Python微信好友信息意义及取值分析(基于itchat)
2017-10-04 11:12
1106 查看
本文以
列表第一个元素为用户个人信息。
用户信息键值示例如下。
ContactFlag为好友类型及权限:有资料说1为好友,但是通过分析我的好友发现,大部分为3,少部分为1。其他编码意义为:65标星好友,259不让他看我的朋友圈,65539不看他的朋友圈,65795两项设置全禁止
SnsFlag意义未知:目前见到的取值范围为
AttrStatus 意义未知:看网上有人拿来用群用户的唯一标识,但是经过个人分析这个取值很多是重复的,而且跟群没什么联系。
UniFriend意义未知:个人好友值全为0
StarFriend标星好友:1是0否
itchat库为基础,提供了一些好友信息意义的分析。
itchat提供了
get_friends(self, update=False)方法用于获取微信好友列表,返回信息是一个用户信息字典的列表。
列表第一个元素为用户个人信息。
用户信息键值示例如下。
#内部用户名,@开头的是好友,@@开头的是群聊,itchat提供了 get_chatrooms()方法。每次登录都不一样。 UserName @5dacffa4643a3afe8153b7390c23e #昵称 NickName 海纳百川 PYQuanPin hainabaichuan PYInitial HNBC #备注 RemarkName 赵** RemarkPYQuanPin zhao***** RemarkPYInitial Z** #签名 Signature 否极泰来,我等待阳光穿透乌云的那一天 Province 河南 City 南阳 Sex 2 HeadImgUrl /cgi-bin/mmwebwx-bin/webwxgeticon?seq=643704252&username=@5dacff a4643a3afe8153b7390c2&skey=@crypt_4d719671_ 85b2fbc88ea625fc4a3f67c169944d1a DisplayName MemberList [] Uin 0 AppAccountFlag 0 VerifyFlag 0 ChatRoomId 0 IsOwner 0 HideInputBarFlag 0 EncryChatRoomId MemberCount 0 OwnerUin 0 Alias Statues 0 AttrStatus 6245 ContactFlag 3 KeyWord SnsFlag 1 StarFriend 0 UniFriend 0
ContactFlag为好友类型及权限:有资料说1为好友,但是通过分析我的好友发现,大部分为3,少部分为1。其他编码意义为:65标星好友,259不让他看我的朋友圈,65539不看他的朋友圈,65795两项设置全禁止
SnsFlag意义未知:目前见到的取值范围为
0、1、16、17、49、129、145、177,我的好友这个值较多的为
17,1,49
AttrStatus 意义未知:看网上有人拿来用群用户的唯一标识,但是经过个人分析这个取值很多是重复的,而且跟群没什么联系。
UniFriend意义未知:个人好友值全为0
StarFriend标星好友:1是0否
相关文章推荐
- Python利用itchat对微信中好友数据实现简单分析的方法
- 用python itchat包 爬取微信好友头像形成矩形头像集
- Python实现微信好友签名词云的构建(itchat、jieba、wordcloud)
- 基于Python实现的微信好友数据分析
- 基于Python实现的微信好友数据分析
- 用python 分析微信好友信息并生成词云
- 基于Python实现的微信好友数据分析
- 使用Python微信库itchat获得好友和群组已撤回的消息
- Python实践-itchat获取微信好友总人数以及男女比例
- 基于Python实现的微信好友数据分析
- python数据分析(1)——获取微信好友的统计信息
- 使用python抓取微信好友个性签名并形成词云(itchat;wordcloud)
- 基于Python实现的微信好友数据分析
- Python对微信好友进行简单统计分析
- 利用python进行微信好友分析
- Python_itchat,get用户信息并处理其得到各个value
- 使用Python对微信好友进行数据分析
- Python爬取自己微信好友信息,并制作好友签名词云
- python微信库:itchat