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遍历zip文件输出名称时出现乱码问题的解决方法
Apr 08 Python
python中迭代器(iterator)用法实例分析
Apr 29 Python
Python中函数的参数定义和可变参数用法实例分析
Jun 04 Python
使用Python和xlwt向Excel文件中写入中文的实例
Apr 21 Python
Selenium 模拟浏览器动态加载页面的实现方法
May 16 Python
Python实现繁体中文与简体中文相互转换的方法示例
Dec 18 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
Aug 22 Python
Pytest参数化parametrize使用代码实例
Feb 22 Python
解决TensorFlow程序无限制占用GPU的方法
Jun 30 Python
Python打印不合法的文件名
Jul 31 Python
Python爬取微信小程序通用方法代码实例详解
Sep 29 Python
Python作用域和名称空间的详细介绍
Apr 13 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编写的一个E-mail验证类
2015/03/25 PHP
JS 密码强度验证(兼容IE,火狐,谷歌)
2010/03/15 Javascript
javascript写的日历类(基于pj)
2010/12/28 Javascript
一个JavaScript防止表单重复提交的实例
2014/10/21 Javascript
详细解读JavaScript编程中的Promise使用
2015/07/27 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
javascript断点调试心得分享
2016/04/23 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
JS+canvas画一个圆锥实例代码
2017/12/13 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
layui table 列宽百分比显示的实现方法
2019/09/28 Javascript
countUp.js实现数字动态变化效果
2019/10/17 Javascript
vue监听键盘事件的相关总结
2021/01/29 Vue.js
[01:09]DOTA2次级职业联赛 - ishow.HMM战队宣传片
2014/12/01 DOTA
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
python 生成目录树及显示文件大小的代码
2009/07/23 Python
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
python3.0 模拟用户登录,三次错误锁定的实例
2017/11/02 Python
Python使用Pygame绘制时钟
2020/11/29 Python
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
美国医疗用品、医疗设备和家庭保健用品商店:Medical Supply Depot
2018/07/08 全球购物
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
泰海淘:泰国king Power王权免税集团旗下跨境海淘综合型电商
2020/07/26 全球购物
竞选演讲稿范文
2013/12/28 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
社会公德演讲稿
2014/05/20 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
教师求职简历自我评价
2015/03/10 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书
四年级数学教学反思
2016/02/16 职场文书
Mybatis是这样防止sql注入的
2021/12/06 Java/Android
Java9新特性之Module模块化编程示例演绎
2022/03/16 Java/Android