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验证码识别
Jan 25 Python
python监控文件或目录变化
Jun 07 Python
Python实现全角半角字符互转的方法
Nov 28 Python
离线安装Pyecharts的步骤以及依赖包流程
Apr 23 Python
Python实现简单过滤文本段的方法
May 24 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
May 22 Python
python腾讯语音合成实现过程解析
Aug 01 Python
python 如何去除字符串头尾的多余符号
Nov 19 Python
CentOS7下安装python3.6.8的教程详解
Jan 03 Python
python PIL/cv2/base64相互转换实例
Jan 09 Python
python 数据分析实现长宽格式的转换
May 18 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
Jun 23 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
基于qmail的完整WEBMAIL解决方案安装详解
2006/10/09 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
php生成shtml类用法实例
2014/12/09 PHP
windows下apache搭建php开发环境
2015/08/27 PHP
laravel框架关于搜索功能的实现
2018/03/15 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
漂亮的提示信息(带箭头)
2007/03/21 Javascript
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
Jquery 最近浏览过的商品的功能实现代码
2010/05/14 Javascript
Jquery如何实现点击时高亮显示代码
2014/01/22 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
jQuery使用之处理页面元素用法实例
2015/01/19 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
KnockoutJS 3.X API 第四章之事件event绑定
2016/10/10 Javascript
jQuery实现优雅的弹窗效果(6)
2017/02/08 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
python执行等待程序直到第二天零点的方法
2015/04/23 Python
Python 解决中文写入Excel时抛异常的问题
2018/05/03 Python
Flask框架 CSRF 保护实现方法详解
2019/10/30 Python
解决django后台管理界面添加中文内容乱码问题
2019/11/15 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
德国药房apodiscounter中文官网:德国排名前三的网上药店
2019/06/03 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
大学自我评价
2014/02/12 职场文书
机关党员公开承诺书
2014/08/30 职场文书
学习作风建设心得体会
2014/10/22 职场文书
2014年居委会工作总结
2014/12/09 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
如何在Python中妥善使用进度条详解
2022/04/05 Python
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server