Python微信好友信息意义及取值分析(基于itchat)

用Python爬了我的微信好友 随着微信的普及,越来越多的人开始使用微信。微信渐渐从一款单纯的社交软件转变成了一个生活方式,人们的日常沟通需要微信,工作交流也需要微信。微信里的每一个好友,都代表着人们在社会里扮演的不同角色。 今天这篇文章会基于Python对微信好友进行数据分析,这里选择的维度主要有:性别、头像、签名、位置,主要采用图表和词云两种形式来呈现结果,其中,对文本类信息会采用词频分析和情感分析两种方法。常言道:工欲善其事,必先利其器也。在正式开始这篇文章前,简单介绍下本文中使用到的第三方模块: itchat:微信网页版接口封. 阅读详情

本文以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爬取微信好友,原来他们是这样的人...... 随着微信的普及,越来越多的人开始使用微信。微信渐渐从一款单纯的社交软件转变成了一个生活方式,人们的日常沟通需要微信,工作交流也需要微信。微信里的每一个好友,都代表着人们在社会里扮演的不同角色。 今天这篇文章会基于Python对微信好友进行数据分析,这里选择的维度主要有:性别、头像、签名、位置,主要采用图表和词云两种形式来呈现结果,其中,对文本类信息会采用词频分析和情感分析两种方法。常言道:工欲善其事,必先利其器也。在正式开始这篇文章前,简单介绍下本文中使用到的第三方模块: itchat:微信网页版接口封装 阅读详情

相关推荐

使用python itchat模块实现微信聊天机器人_code

我们希望这个简单的代码实现支持下面几点功能: 支持对分享的文章的响应 支持对群聊中@的信息的响应 支持对某些信息进行自动回复 支持对(1对1聊天或是群聊)撤回的信息的显示 支持对群聊特定人的设置,即群聊中只有该被设置人发信息时会得到机器人的响应 支持对私聊特定人的设置,即私聊会话中只有他才会收到某些特定的自动回复信息 相关参考 itchat API 列表 一件有趣的事:我用 Python 爬...

yeshankuangrenaaaaa的博客 1151

itchat 返回数据格式

itchat 返回数据格式 msg: {‘AppInfo’: {‘AppID’: ”, ‘Type’: 0}, ‘AppMsgType’: 0, ‘Content’: ‘快进来’, ‘CreateTime’: 1533955831, ‘EncryFileName’: ”, ‘FileName’: ”, ‘FileSize’: ”, ‘ForwardFlag’: 0,...

weixin_41266349的博客 1007

华硕主板UEFI模式下安装Ubuntu与Windows双系统全攻略

本文详细讲解了在华硕主板UEFI模式下安装Ubuntu与Windows双系统的完整流程。从安装前的BIOS关键设置(如处理安全启动与CSM)、使用GPT分区表,到在Windows中安全分配空间、手动创建Ubuntu分区,最后完成引导配置,提供了避免常见错误的实用技巧,确保双系统稳定共存。

weixin_29199873的博客 346

利用itchat搭建微信机器人详解(附三个实用示例)

本文简介 好久没更新文章啦,因为最近在赶一本Py的入门书,碰巧今天把这篇文章赶出来了。 而很多加群的小朋友很多都是咨询如何搭建微信机器人的,所以就把这一章放出来了, 取需,三个实用示例:定时发信息,集成图灵API实现聊天机器人,微信防撤回实现,基本够玩了。 另外,微信改版了网页端,很多接口都开始用不了,比如拉人进群,可以通过无障碍服务或者 Xposed来解决,具体怎么玩可以参见前面的章节,谢谢。 ...

weixin_33984032的博客 5232

grafana使用方法

1、点击仪表盘2、新建仪表盘3、选择数据源4、选择查询的条件5、美化。

2403_87359664的博客 323

基于 SquashFS 构建 Linux 可读写文件系统

嵌入式 Linux 启动过程 本文所描述的的 Linux Image 由 BootLoader、kernel、initrd、rootfs 组成,它们共同存在于一个可以启动的存储设备中(本文以 USB 为例)。组成架构如下: 图 1. 可启动 linux 镜像文件结构 各个模块的作用如下: Boot Loader:由 BIOS 加载,用于将后续的 Kernel 和 initrd 的装载到内存中 kernel:为 initrd 运行提供基础的运行环境 initrd:检测并加载各种驱动程序 ro

wzq2009的专栏 1174

2024 年最新 Python 基于 itchat 开源框架搭建微信机器人详细教程(更新中)

ItChat 是一个基于 Python 的微信个人号接口库。它通过封装微信 API,使得开发者可以使用 Python 来方便地与微信进行交互,实现一系列微信相关的功能。这些功能包括但不限于发送和接收消息、获取好友列表和详细信息、以及进行群聊操作等。ItChat 提供了一套简洁而强大的 API,让开发者能够轻松地在 Python 中执行微信相关的操作。ItChat 支持 Python 2.x 和 3.x 版本,并且可以在多个操作系统平台上运行,包括 Windows、Mac 和 Linux 等。

唤醒手腕 1万+

调用IP核、移植/复制IP核以及解决IP核被锁住/红锁问题(基于vivado)

解决不同工程IP核之间复制调用以及IP核红锁问题,让开发更简单!

weixin_44502554的博客 1万+

Python之itchat库的使用

现在微信是个人生活的重要部分之一,也是一种常用的中文社交网络应用程序。itchat是微信的开源API,在python中通过itchat访问您的个人微信帐户将变得十分简单。 1. itchat安装1pip install itchat 2. itchat登陆12345678910111213141516##每次登陆都要重新扫描>>> impo...

cpongo55 855

当知识图谱遇见多模态:突破文本界限的智能认知革命

本文探讨了知识图谱与多模态技术的融合,揭示了其在医疗诊断、文化保护等领域的革命性应用。通过图神经网络、对比学习框架和跨模态注意力机制等技术,实现了文本、图像和音频数据的智能关联与认知。文章还分享了在Neo4j等图数据库中的实践案例和优化策略,为构建下一代智能认知系统提供了技术参考。

weixin_29197835的博客 464

HFSS螺旋线圈的优化设计与高效仿真实践

本文详细介绍了HFSS螺旋线圈的优化设计与高效仿真实践,涵盖核心参数设置、参数化建模、仿真加速技巧及结果分析。通过HFSS软件实现螺旋线圈的高效仿真,特别适用于无线充电和RFID系统设计,提升设计效率与性能验证准确性。

weixin_30235225的博客 445

微信网页版接口详解

----- Oracle中文开发者社区 ------如果你想要学习编程,关注本博客,持续获得技术支持,持续获得技术咨询。

Code Writers 1万+

双参数威布尔分布(Weibull分布)参数计算(根据故障数据,求双参数威布尔分布的参数详细步骤)

根据故障数据求威布尔分布参数步骤 根据众多文献研究,设备故障数据大多服从指数分布、威布尔分布或对数正态分布。其中威布尔分布较为常用,本文主要介绍威布尔分布的简单应用,并根据某设备故障数据为例简单介绍威布尔分布参数的计算方法。 参考文献11参考文献22 1.双参数威布尔分布的概率密度函数、概率分布函数、可靠度函数: 2.预处理故障数据 将故障数据按时间排序,假设设备分别在以下时间点失效:11.1 、23.5、58.4……则将此时间从小到大排序。并计算中位秩。中位秩的计算公式如下: 其中i表示第几个数据,n

biaochengxiaobai的博客 4万+

用Python爬了我的微信好友,他们是这样的...

通过观察所有好友头像,我发现在我的微信好友中,使用个人照片作为微信头像的有15人,使用网络图片作为微信头像的有53人,使用动漫图片作为微信头像的有25人,使用合照图片作为微信头像的有3人,使用孩童照片作为微信头像的有5人,使用风景图片作为微信头像的有13人,使用女孩照片作为微信头像的有18人,分析好友签名,签名是好友信息中最为丰富的文本信息,按照人类惯用的”贴标签”的方法论,签名可以分析出某一个人在某一段时间里状态,就像人开心了会笑、哀伤了会哭,哭和笑两种标签,分别表明了人开心和哀伤的状态。

m0_58477260的博客 1162

Open3D (C++) 计算点云坐标最值及其索引

使用C++版本的Open3D计算点云最值点及其对应的下标索引

点云侠的博客 730

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

用Python爬了微信好友,原来他们是这样的人...

通过观察所有好友头像,我发现在我的微信好友中,使用个人照片作为微信头像的有15人,使用网络图片作为微信头像的有53人,使用动漫图片作为微信头像的有25人,使用合照图片作为微信头像的有3人,使用孩童照片作为微信头像的有5人,使用风景图片作为微信头像的有13人,使用女孩照片作为微信头像的有18人,分析好友签名,签名是好友信息中最为丰富的文本信息,按照人类惯用的”贴标签”的方法论,签名可以分析出某一个人在某一段时间里状态,就像人开心了会笑、哀伤了会哭,哭和笑两种标签,分别表明了人开心和哀伤的状态。

2401_86168842的博客 1210

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

用 Python 爬了微信好友,原来他们是这样的人...

通过观察所有好友头像,我发现在我的微信好友中,使用个人照片作为微信头像的有15人,使用网络图片作为微信头像的有53人,使用动漫图片作为微信头像的有25人,使用合照图片作为微信头像的有3人,使用孩童照片作为微信头像的有5人,使用风景图片作为微信头像的有13人,使用女孩照片作为微信头像的有18人,分析好友签名,签名是好友信息中最为丰富的文本信息,按照人类惯用的”贴标签”的方法论,签名可以分析出某一个人在某一段时间里状态,就像人开心了会笑、哀伤了会哭,哭和笑两种标签,分别表明了人开心和哀伤的状态。

Trb601012的博客 949

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

微信好友大揭秘,使用Python抓取朋友圈数据,通过人脸识别全面分析好友,一起看透你的“朋友圈”

微信:一个提供即时通讯服务的应用程序,更是一种生活方式,超过数十亿的使用者,越来越多的人选择使用它来沟通交流。 不知从何时起,我们的生活离不开微信,每天睁开眼的第一件事就是打开微信,关注着朋友圈里好友的动态,而朋友圈中或虚或实的状态更新,似乎都在证明自己的“有趣”,寻找那份或有或无的存在感。 有人选择在朋友圈记录生活的点滴,有人选择在朋友圈展示自己的观点。有时我们想去展示自己,有时又想去窥探着别...

IT教育-汤小洋 1万+

用Python分析了我的微信好友,原来我身边都是这样的人……绝了

原来我的朋友圈里面都是这些人……

Python_zyx的博客 375
上一篇: Python实现微信好友签名词云的构建(itchat、jieba、wordcloud)
下一篇: 音悦台(yinyuetai)页面链接分析
mighty13
博客等级 码龄23年 728粉丝 438原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值