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生成pdf文件的方法
Aug 04 Python
Python检测字符串中是否包含某字符集合中的字符
May 21 Python
python代码实现ID3决策树算法
Dec 20 Python
机器学习经典算法-logistic回归代码详解
Dec 22 Python
Python使用requests发送POST请求实例代码
Jan 25 Python
利用Python将文本中的中英文分离方法
Oct 31 Python
使用TensorFlow实现二分类的方法示例
Feb 05 Python
使用python实现离散时间傅里叶变换的方法
Sep 02 Python
基于python cut和qcut的用法及区别详解
Nov 22 Python
Python连接mysql数据库及简单增删改查操作示例代码
Aug 03 Python
Python配置pip国内镜像源的实现
Aug 20 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
May 31 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
可快速识别放射性物质-国外大神教你diy一个开放式辐射探测器
2020/03/12 无线电
社区(php&&mysql)四
2006/10/09 PHP
在同一窗体中使用PHP来处理多个提交任务
2008/05/08 PHP
Ajax+PHP快速上手及简单应用说明
2013/07/24 PHP
php限制上传文件类型并保存上传文件的方法
2015/03/13 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
日期 时间js控件
2009/05/07 Javascript
javascript dom 基本操作小结
2010/04/11 Javascript
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
2011/11/21 Javascript
轻松实现javascript数据双向绑定
2015/11/11 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
2016/10/26 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
2018/01/16 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
javascript实现弹出层效果
2019/12/10 Javascript
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
Python base64编码解码实例
2015/06/21 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
原生canvas制作画图小工具的踩坑和爬坑
2020/06/09 HTML / CSS
美国智能家居专家:tink
2019/06/04 全球购物
销售业务实习自我鉴定
2013/09/23 职场文书
幼儿园小班植树节活动方案
2014/03/04 职场文书
寄语学生的话
2014/04/10 职场文书
搞笑婚庆主持词
2015/06/29 职场文书
培训简讯范文
2015/07/20 职场文书
小学同学聚会感言
2015/07/30 职场文书
礼貌问候语大全
2015/11/10 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
Django如何创作一个简单的最小程序
2021/05/12 Python
Django实现drf搜索过滤和排序过滤
2021/06/21 Python