python-itchat 获取微信群用户信息的实例


Posted in Python onFebruary 21, 2019

如下所示:

import itchat, time
from itchat.content import TEXT
#name = ' '
roomslist = []

itchat.auto_login(enableCmdQR = False)

def getroom_message(n):
  #获取群的username,对群成员进行分析需要用到
  itchat.dump_login_status() # 显示所有的群聊信息,默认是返回保存到通讯录中的群聊
  RoomList = itchat.search_chatrooms(name=n)
  if RoomList is None:
    print("%s group is not found!" % (name))
  else:
    return RoomList[0]['UserName']

def getchatrooms():
  #获取群聊列表
  roomslist = itchat.get_chatrooms()
  #print(roomslist)
  return roomslist



for i in getchatrooms():
  #print(i['NickName'])
  roomslist.append(i['NickName'])

with open('群用户名.txt', 'a', encoding='utf-8')as f:
  for n in roomslist:
    ChatRoom = itchat.update_chatroom(getroom_message(n), detailedMember=True)
    for i in ChatRoom['MemberList']:
      #print (i['Province']+":",i['NickName'])
      f.write(i['Province']+":"+i['NickName']+'\n')
      print('正在写入      '+i['Province']+":",i['NickName'])
  f.close()

# for i in ChatRoom:
#   print(i['MemberList']['ContactList'])
#   count += 1
# print(count)

# # @itchat.msg_register(TEXT)
# # def simple_reply(TEXT):
# #   print(msg.text)
# #
# # itchat.auto_login(enableCmdQR = False,hotReload = True) # enableCmdQR=True这一参数为二维码在下面控制台中显示出来,而不是用图片显示
# # itchat.run()
# itchat.auto_login(enableCmdQR = False)
#
# # time.sleep()
# # itchat.logout()
# # friends = itchat.get_friends()
# # for i in friends:
# #   print(i)
# rooms = itchat.get_chatrooms()
# for i in rooms:
#   print(i['NickName'])
#   memberList = itchat.update_chatroom(i['NickName'])
#   print (memberList)
#
# #   room = itchat.update_chatroom(i['NickName'],detailedMember = True)
# #   print(room)
# #   # for i in room:
# #   #   print(i)

以上这篇python-itchat 获取微信群用户信息的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中文件遍历的两种方法
Jun 16 Python
Python中使用 Selenium 实现网页截图实例
Jul 18 Python
跟老齐学Python之编写类之二方法
Oct 11 Python
全面了解Python环境配置及项目建立
Jun 30 Python
python url 参数修改方法
Dec 26 Python
pandas实现to_sql将DataFrame保存到数据库中
Jul 03 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
Jul 15 Python
Python性能分析工具Profile使用实例
Nov 19 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
Apr 30 Python
Python数据可视化实现多种图例代码详解
Jul 14 Python
Python txt文件常用读写操作代码实例
Aug 03 Python
python os.listdir()乱码解决方案
Jan 31 Python
python 获取微信好友列表的方法(微信web)
Feb 21 #Python
Python基于mysql实现学生管理系统
Feb 21 #Python
python+mysql实现教务管理系统
Feb 20 #Python
python Tkinter版学生管理系统
Feb 20 #Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
Feb 20 #Python
Python实战购物车项目的实现参考
Feb 20 #Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
Feb 20 #Python
You might like
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
php 中文处理函数集合
2008/08/27 PHP
PHP 在线翻译函数代码
2009/05/07 PHP
PHP删除数组中的特定元素的代码
2012/06/28 PHP
php上传图片类及用法示例
2016/05/11 PHP
php修改数组键名的方法示例
2017/04/15 PHP
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
jQuery实现可收缩展开的级联菜单实例代码
2013/11/27 Javascript
JavaScript的原型继承详解
2015/02/15 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
jquery自动补齐功能插件flexselect用法示例
2016/08/06 Javascript
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
vue实现移动端拖动排序
2020/08/21 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
python连接字符串的方法小结
2015/07/13 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
2019/12/09 Python
Pycharm修改python路径过程图解
2020/05/22 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
护士实习鉴定范文
2013/12/22 职场文书
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
2014年党员个人工作总结
2014/12/02 职场文书
工作岗位职责范本
2015/02/15 职场文书
导师工作推荐信
2015/03/27 职场文书
利用html+css实现菜单栏缓慢下拉效果的示例代码
2021/03/30 HTML / CSS
使用 Apache Dubbo 实现远程通信(微服务架构)
2022/02/12 Servers