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 list中append()与extend()用法分享
Mar 24 Python
python读取word文档的方法
May 09 Python
python使用分治法实现求解最大值的方法
May 12 Python
python实现简单中文词频统计示例
Nov 08 Python
python实现飞机大战游戏
Oct 26 Python
基于python实现百度翻译功能
May 09 Python
Python使用lambda表达式对字典排序操作示例
Jul 25 Python
使用Python调取任意数字资产钱包余额功能
Aug 15 Python
基于Django实现日志记录报错信息
Dec 17 Python
记录模型训练时loss值的变化情况
Jun 16 Python
完美解决keras 读取多个hdf5文件进行训练的问题
Jul 01 Python
PIP和conda 更换国内安装源的方法步骤
Sep 21 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中header的用法详解
2013/06/07 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
用js遍历 table的脚本
2008/07/23 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
jquery.post用法之type设置问题
2014/02/24 Javascript
javascript正则表达式基础知识入门
2015/04/20 Javascript
使用纯javascript实现经典扫雷游戏
2015/04/23 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
2020/08/11 Javascript
[07:31]DOTA2卡尔工作室 英雄介绍主宰篇
2013/06/25 DOTA
在Python的Django框架中调用方法和处理无效变量
2015/07/15 Python
用Python抢过年的火车票附源码
2015/12/07 Python
Python 多线程抓取图片效率对比
2016/02/27 Python
Python连接数据库学习之DB-API详解
2017/02/07 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
Sanic框架请求与响应实例分析
2018/07/16 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
Python应用实现处理excel数据过程解析
2020/06/19 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
2020/08/27 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
提高EJB性能都有哪些技巧
2012/03/25 面试题
2014村务公开实施方案
2014/02/25 职场文书
社区关爱留守儿童活动方案
2014/08/22 职场文书
六一儿童节活动总结
2014/08/27 职场文书
司法局群众路线教育实践活动整改措施
2014/09/17 职场文书
兵马俑导游词
2015/02/02 职场文书
幼儿园亲子活动通知
2015/04/24 职场文书