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.x版本中的cmp()方法的使用
May 20 Python
Python中字符串对齐方法介绍
May 21 Python
Python中的__slots__示例详解
Jul 06 Python
Python中函数eval和ast.literal_eval的区别详解
Aug 10 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
Sep 26 Python
用tensorflow搭建CNN的方法
Mar 05 Python
对Python _取log的几种方式小结
Jul 25 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
Jul 31 Python
pytorch 归一化与反归一化实例
Dec 31 Python
python 爬取英雄联盟皮肤并下载的示例
Dec 04 Python
numpy数据类型dtype转换实现
Apr 24 Python
Python带你从浅入深探究Tuple(基础篇)
May 15 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+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
destoon之一键登录设置
2014/06/21 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
2014/06/23 PHP
PHP的error_reporting错误级别变量对照表
2014/07/08 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
Javascript 中的类和闭包
2010/01/08 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
封装好的一个万能检测表单的方法
2015/01/21 Javascript
JavaScript模板引擎用法实例
2015/07/10 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
JS三级可折叠菜单实现方法
2016/02/29 Javascript
微信小程序 wxapp画布 canvas详细介绍
2016/10/31 Javascript
js 动态生成html 触发事件传参字符转义的实例
2017/02/14 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
Vue结合SignalR实现前后端实时消息同步
2017/09/19 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
微信小程序工具函数封装
2019/10/28 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
opencv之颜色过滤只留下图片中的红色区域操作
2020/06/05 Python
详解python tcp编程
2020/08/24 Python
CSS3教程(4):网页边框和网页文字阴影
2009/04/02 HTML / CSS
html5中的一些标签学习(心得)
2016/10/18 HTML / CSS
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
2018/01/10 HTML / CSS
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
房地产开发计划书
2014/01/10 职场文书
家长给老师的道歉信
2014/01/13 职场文书
十月份红领巾广播稿
2014/01/22 职场文书
中班下学期个人总结
2015/02/12 职场文书
Ajax实现局部刷新的方法实例
2021/03/31 Javascript
python状态机transitions库详解
2021/06/02 Python
Mongo服务重启异常问题的处理方法
2021/07/01 MongoDB