获取了全部群聊的成员信息,不过这个方法现在收到了限制,只能获取已经是你好友的成员信息了;
陌生人会显示为None,这样这个功能就有点鸡肋了......
#coding=utf8
import itchat, time
import argparse
import sip
import decimal
import sys
import time
itchat.auto_login(True)
mpsList=itchat.get_chatrooms(update=True)[1:]
total=0
for it in mpsList:
print(u'群名:'+ it['NickName'])
chatroomName=it['NickName']
total=total+1
chatrooms = itchat.search_chatrooms(name=chatroomName)
if chatrooms is None:
print(u'没有找到群聊:' + chatroomName)
else:
chatroom = itchat.update_chatroom(chatrooms[0]['UserName'])
for friend in chatroom['MemberList']:
friend = itchat.search_friends(userName=friend['UserName'])
print(friend['DisplayName'],friend['NickName'],friend['UserName'])
#print(friend)
time.sleep(.5)
print('群聊的数目是%d'%total)