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 相关文章推荐
pymssql数据库操作MSSQL2005实例分析
May 25 Python
pandas.DataFrame.to_json按行转json的方法
Jun 05 Python
Python常见内置高效率函数用法示例
Jul 31 Python
python字典值排序并取出前n个key值的方法
Oct 17 Python
python实现弹跳小球
May 13 Python
Tensorflow实现酸奶销量预测分析
Jul 19 Python
详解一种用django_cache实现分布式锁的方式
Sep 01 Python
Tensorflow实现在训练好的模型上进行测试
Jan 20 Python
PyQt5事件处理之定时在控件上显示信息的代码
Mar 25 Python
python如何编写类似nmap的扫描工具
Nov 06 Python
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
Apr 27 Python
浅谈Python数学建模之线性规划
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
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
2013/06/21 PHP
php+memcache实现的网站在线人数统计代码
2014/07/04 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
2011/04/07 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
js实现的简单radio背景颜色选择器代码
2015/08/18 Javascript
jQuery实现的背景动态变化导航菜单效果
2015/08/24 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
2015/12/08 Javascript
JavaScript tab选项卡插件实例代码
2016/02/23 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
JavaScript中日常收集常见的10种错误(推荐)
2017/01/08 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
浅谈手写node可读流之流动模式
2018/06/01 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
原生js实现针对Dom节点的CRUD操作示例
2019/08/26 Javascript
javascript实现动态时钟的启动和停止
2020/07/29 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
Python中字符串对齐方法介绍
2015/05/21 Python
python机器学习实战之K均值聚类
2017/12/20 Python
python使用筛选法计算小于给定数字的所有素数
2018/03/19 Python
Python 爬虫之Beautiful Soup模块使用指南
2018/07/05 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
在C#中如何实现多态
2014/07/02 面试题
中秋寄语大全
2014/04/11 职场文书
2014教师党员个人自我评议
2014/09/20 职场文书
硕士学位申请报告
2015/05/15 职场文书
2015年校务公开工作总结
2015/05/26 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
2015年教师党员个人总结
2015/11/24 职场文书
《七律·长征》教学反思
2016/02/16 职场文书