python-itchat 获取微信群用户信息的实例获取微信群用户信息的实例
如下所示:如下所示:
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']+'')
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使用selenium实现网页用户名 密码 验证码自动登录功能
python输入错误密码用户锁定实现方法Python编程生成随机用户名及密码的方法示例python 添加用户设置密码并发邮件给
root用户python 实现GUI(图形用户界面)编程详解基于Python新建用户并产生随机密码过程解析
评论0