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中使用SAX解析xml实例
Nov 21 Python
在Python的setuptools框架下生成egg的教程
Apr 13 Python
python关闭windows进程的方法
Apr 18 Python
Scrapy抓取京东商品、豆瓣电影及代码分享
Nov 23 Python
Python+PIL实现支付宝AR红包
Feb 09 Python
使用pandas read_table读取csv文件的方法
Jul 04 Python
详解python中的hashlib模块的使用
Apr 22 Python
django多文件上传,form提交,多对多外键保存的实例
Aug 06 Python
自定义django admin model表单提交的例子
Aug 23 Python
Python中Subprocess的不同函数解析
Dec 10 Python
Keras 快速解决OOM超内存的问题
Jun 11 Python
Python如何对齐字符串
Jul 30 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
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
如何判断php数组的维度
2013/06/10 PHP
PHP的引用详解
2015/02/22 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
js word表格动态添加代码
2010/06/07 Javascript
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
基于jquery tab切换(防止页面刷新)
2012/05/23 Javascript
jquery自定义类似$.ajax()的方法实现代码
2013/08/13 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
2014/05/28 Javascript
2014年最火的Node.JS后端框架推荐
2014/10/27 Javascript
AngularJS 使用$sce控制代码安全检查
2016/01/05 Javascript
学习Node.js模块机制
2016/10/17 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
高效的jQuery代码编写技巧总结
2017/02/22 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
JS中的算法与数据结构之链表(Linked-list)实例详解
2019/08/20 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
2019/09/11 Javascript
关于angular引入ng-zorro的问题浅析
2020/09/09 Javascript
Python 含参构造函数实例详解
2017/05/25 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
python 函数内部修改外部变量的方法
2018/12/18 Python
python调用staf自动化框架的方法
2018/12/26 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
Python 使用office365邮箱的示例
2020/10/29 Python
HTML5 拖拽批量上传文件的示例代码
2018/03/28 HTML / CSS
allbeauty美国:英国在线美容店
2019/03/11 全球购物
金融学专业大学生职业生涯规划
2014/03/07 职场文书
小学英语课后反思
2014/04/26 职场文书
中央空调节能方案
2014/06/15 职场文书
八一建军节营销活动方案
2014/08/31 职场文书
群众路线四风问题整改措施
2014/09/27 职场文书
社会实践单位意见
2015/06/05 职场文书
Python PIL按比例裁剪图片
2022/05/11 Python