美文网首页
Python分析微信群用户信息

Python分析微信群用户信息

作者: 側耳听偑 | 来源:发表于2020-11-09 18:31 被阅读0次

    Python分析微信群用户信息

    1、什么是开源

    别人开发出来的东西 贡献出来了 你可以免费使用 但是不能用作商用 所以叫开源 一般都会有一个协议 叫遵守BSD协议

    生活中哪些不是开源的 windows系统 mac os系统

    开源的 Linux系统 本节课的python

    2、安装itchat(帮助python操作微信)

    打开pycharm->选择Terminal->输入-> pip install itchat

    3. 注意

    小伙伴们的微信不一定所有人都能够去登陆 因为有的微信会被腾讯官网 禁用掉了 网页版微信登录的功能 所以你是登录不了

    微信网页版官方网址: https://wx.qq.com/

    如果说lucky老师的代码你去扫码登录 发现不允许 那么你就试一下 登录官方网页版微信 你是否可以登录上

    4、实现代码

    import itchat  # 拿过来使用
    
    '''
    小伙伴们的微信不一定所有人都能够去登陆  因为有的微信会被腾讯官网 禁用掉了 网页版微信登录的功能 所以你是登录不了
    
    微信网页版官方网址: https://wx.qq.com/ 
    
    如果说lucky老师的代码你去扫码登录 发现不允许  那么你就试一下  登录官方网页版微信  你是否可以登录上  
    
    '''
    # 登录微信  hotReload=True作用 保证我们不用每次都扫码了 否则太麻烦  本地会保存你扫码登录的微信信息
    itchat.auto_login(hotReload=True)
    # 获取群聊列表
    roomList = itchat.get_chatrooms()
    # 用肉眼看一下我是否拿到了
    # print(roomList)
    # 存储微信聊天室的信息
    roomData = []
    # 使用循环拿到每一个聊天室的信息
    for i in roomList:
        # print(i)\
        # 把群名称存起来
        roomData.append(i['NickName'])
    
    # 看一下群名称是否拿到了
    # print(roomData)
    
    
    def getroom_message(n):
        # 获取对应群信息的唯一标识符 UserName
        itchat.dump_login_status()
        # 显示所有的群聊信息 默认是返回保存到通讯录中的群聊
        RoomList = itchat.search_chatrooms(name=n)
        # 使用判断
        if RoomList is None:
            pass
        else:
            # 获取到唯一标识用户名
            return RoomList[0]['UserName']
    
    
    
    # 通过群聊名称获取唯一标识符UserName的值  并获取群聊数据
    ChatRoom = itchat.update_chatroom(getroom_message('高三(14)'), detailedMember=True)
    # 查看获取到的数据
    # print(ChatRoom)
    print('-----------------------------------群名称:' + ChatRoom['NickName'] + '该微信群一共有{}个成员'.format(str(len(ChatRoom['MemberList']))) + '-------------------------------')
    
    
    # 获取到每条数据
    for i in ChatRoom['MemberList']:
        print('省份:' + i['Province'] + ' NickName为:  ' + i['NickName'])
    
    
    print('--------------------程序结束----------------')
    

    相关文章

      网友评论

          本文标题:Python分析微信群用户信息

          本文链接:https://www.haomeiwen.com/subject/pkkrbktx.html