python获取群成员信息

来源:互联网 发布:威可多和雅戈尔 知乎 编辑:程序博客网 时间:2024/06/07 16:34
获取了全部群聊的成员信息,不过这个方法现在收到了限制,只能获取已经是你好友的成员信息了;
陌生人会显示为None,这样这个功能就有点鸡肋了......
#coding=utf8import itchat, timeimport argparseimport sipimport decimalimport sysimport timeitchat.auto_login(True)mpsList=itchat.get_chatrooms(update=True)[1:]total=0for 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)

原创粉丝点击