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 中urls.py:URL dispatcher(路由配置文件)详解
Mar 24 Python
django DRF图片路径问题的解决方法
Sep 10 Python
python实现字符串加密成纯数字
Mar 19 Python
python实现名片管理系统项目
Apr 26 Python
python之拟合的实现
Jul 19 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
Oct 09 Python
Python如何基于smtplib发不同格式的邮件
Dec 30 Python
如何在python中判断变量的类型
Jul 29 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
Nov 27 Python
Python绘制数码晶体管日期
Feb 19 Python
Matlab求解数组中的最大值及它所在的具体位置
Apr 16 Python
python中24小时制转换为12小时制的方法
Jun 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
PHP4引用文件语句的对比
2006/10/09 PHP
PHP 强制下载文件代码
2010/10/24 PHP
php检测图片木马多进制编程实践
2013/04/11 PHP
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
2018/08/10 PHP
PHP代码覆盖率统计详解
2020/07/22 PHP
JSON 学习之完全手册 图文
2007/05/29 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
JavaScript知识点整理
2015/12/09 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
JS中位置与大小的获取方法
2016/11/22 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
jQuery.parseJSON()函数详解
2019/02/28 jQuery
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
微信小程序保存图片到相册权限设置
2020/04/09 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
[53:03]Optic vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
如何在mac版pycharm选择python版本
2020/07/21 Python
python 如何对logging日志封装
2020/12/02 Python
CSS3 边框效果
2019/11/04 HTML / CSS
HTML5本地存储之Web Storage详解
2016/07/04 HTML / CSS
植物选择:Botanic Choice
2017/02/15 全球购物
如何开发安全的AJAX应用
2014/03/26 面试题
求职信的要素有哪些呢
2013/12/26 职场文书
施工资料员岗位职责
2014/01/06 职场文书
优秀幼教自荐信
2014/02/03 职场文书
八一建军节感言
2014/02/28 职场文书
市场调查策划方案
2014/06/10 职场文书
平面设计师岗位职责
2014/09/18 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
暑期工社会实践报告
2015/07/13 职场文书
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android