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模拟鼠标拖动操作的方法
Mar 11 Python
Python的Flask框架中web表单的教程
Apr 20 Python
Python 元类实例解析
Apr 04 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
May 27 Python
python的一些加密方法及python 加密模块
Jul 11 Python
Django 开发环境与生产环境的区分详解
Jul 26 Python
python生成特定分布数的实例
Dec 05 Python
用Python做一个久坐提醒小助手的示例代码
Feb 10 Python
python rolling regression. 使用 Python 实现滚动回归操作
Jun 08 Python
如何用python写个模板引擎
Jan 14 Python
利用Opencv实现图片的油画特效实例
Feb 28 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 判断数组是几维数组
2013/03/20 PHP
PHP利用header跳转失效的解决方法
2014/10/24 PHP
php中fgetcsv()函数用法实例
2014/11/28 PHP
Laravel模型间关系设置分表的方法示例
2018/04/21 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
window.onload 加载完毕的问题及解决方案(上)
2009/07/09 Javascript
javascript中最常用的继承模式 组合继承
2010/08/12 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
jQuery实现下拉框功能实例代码
2016/05/06 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
AngularJS 自定义指令详解及示例代码
2016/08/17 Javascript
javascript的几种写法总结
2016/09/30 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
微信小程序技巧之show内容展示,上传文件编码问题
2017/01/23 Javascript
JavaScrip数组删除特定元素的几种方法总结
2017/09/06 Javascript
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
2021/01/20 Vue.js
python双向链表实现实例代码
2013/11/21 Python
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
2018/04/25 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
Python datetime和unix时间戳之间相互转换的讲解
2019/04/01 Python
Python urlopen()和urlretrieve()用法解析
2020/01/07 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
jupyternotebook 撤销删除的操作方式
2020/04/17 Python
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
外企C语言笔试题
2013/11/10 面试题
大学生个人推荐信范文
2013/11/25 职场文书
实习鉴定范文
2013/12/19 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
2015年度个人教学工作总结
2015/05/20 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书