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中input()与raw_input()的区别分析
Feb 27 Python
利用Hyperic调用Python实现进程守护
Jan 02 Python
python删除某个字符
Mar 19 Python
对numpy中的transpose和swapaxes函数详解
Aug 02 Python
基于Python的图像数据增强Data Augmentation解析
Aug 13 Python
Python填充任意颜色,不同算法时间差异分析说明
May 16 Python
python中 _、__、__xx__()区别及使用场景
Jun 30 Python
python实现数字炸弹游戏程序
Jul 17 Python
python搜索算法原理及实例讲解
Nov 18 Python
python集合的新增元素方法整理
Dec 07 Python
Python3中PyQt5简单实现文件打开及保存
Jun 10 Python
Matplotlib绘制条形图的方法你知道吗
Mar 21 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/08/18 杂记
php中通过curl模拟登陆discuz论坛的实现代码
2012/02/16 PHP
php的ajax简单实例
2014/02/27 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
JS解决url传值出现中文乱码的另类办法
2013/04/08 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
js正则表达式匹配数字字母下划线等
2015/04/14 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
2019/05/10 Javascript
七行JSON代码把你的网站变成移动应用过程详解
2019/07/09 Javascript
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
python抓取京东价格分析京东商品价格走势
2014/01/09 Python
分享Python切分字符串的一个不错方法
2018/12/14 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
Pyinstaller加密打包应用的示例代码
2020/06/11 Python
用python批量下载apk
2020/12/29 Python
CSS3 新增选择器的实例
2019/11/13 HTML / CSS
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
公务员培训自我鉴定
2013/09/19 职场文书
高中政治教学反思
2014/01/18 职场文书
物业品质提升方案
2014/06/08 职场文书
中央空调节能方案
2014/06/15 职场文书
2015年公司新年寄语
2014/12/08 职场文书
小学班主任自我评价
2015/03/11 职场文书
放假通知
2015/04/14 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
小学数学教师研修日志
2015/11/13 职场文书
python 详解turtle画爱心代码
2022/02/15 Python
关于的python五子棋的算法
2022/05/02 Python