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 相关文章推荐
python2 与python3的print区别小结
Jan 16 Python
Python实现字典(dict)的迭代操作示例
Jun 05 Python
对Python+opencv将图片生成视频的实例详解
Jan 08 Python
Python使用reportlab模块生成PDF格式的文档
Mar 11 Python
Python实现快速排序的方法详解
Oct 25 Python
python opencv实现gif图片分解的示例代码
Dec 13 Python
Python中os模块功能与用法详解
Feb 26 Python
Python内存映射文件读写方式
Apr 24 Python
Python OpenCV实现测量图片物体宽度
May 27 Python
基于python实现复制文件并重命名
Sep 16 Python
python实现自动清理文件夹旧文件
May 10 Python
聊聊Python String型列表求最值的问题
Jan 18 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
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
php生成缩略图填充白边(等比缩略图方案)
2013/12/25 PHP
Windows下编译PHP5.4和xdebug全记录
2015/04/03 PHP
php实现将上传word文件转为html的方法
2015/06/03 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
2008/09/25 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
详解js中构造流程图的核心技术JsPlumb
2015/12/08 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
canvas压缩图片转换成base64格式输出文件流
2017/03/09 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
Javascript循环删除数组中元素的几种方法示例
2017/05/18 Javascript
详解React开发必不可少的eslint配置
2018/02/05 Javascript
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
[01:38]DOTA2 2015国际邀请赛中国区预选赛 Showopen
2015/06/01 DOTA
Python中的推导式使用详解
2015/06/03 Python
python 内置函数filter
2017/06/01 Python
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
python 自定义对象的打印方法
2019/01/12 Python
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
Java中的类包括什么内容?设计时要注意哪些方面
2012/05/23 面试题
学生干部学习的自我评价
2014/02/18 职场文书
创建精神文明单位实施方案
2014/03/08 职场文书
眼镜促销方案
2014/03/15 职场文书
《长相思》听课反思
2014/04/10 职场文书
食品流通安全承诺书
2014/05/22 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
《比尾巴》教学反思
2016/02/24 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js