如何收集微信好友的个人数据信息?

孙承浩


你说的是收集微信好友个人信息吧,这里介绍一种简单的方式—使用python的itchat包,这个包是微信提供给python的一个接口包,可以很方便的收集好友个人信息,包括好友昵称、性别、所在省份、所在城市、个人签名等,下面我简单介绍一下这个包的安装和简单使用,并最终借助pyecharts将统计结果可视化显示(

包括饼图、地图和词云等),实验环境win7+python3.6+pycharm5.0,如下:

1.安装itchat,这里是直接输入命令"pip install itchat",如下:

2.获取好友个人信息,这里主要获取nickname,sex,province,city,signature这5个字段信息,并存储sex,province和signature这3个字段信息,为下面的统计做好准备:

测试代码如下:

程序运行截图,已经成功获取到好友个人信息,如下:

3.统计好友性别比例,以饼图显示,这里主要借助pyecharts这个包来实现,代码量很少,如下:

程序运行截图:

4.统计好友所在省份,以中国地图进行显示,这里还是借助pyecharts这个包,代码量不多,如下:

程序运行结果如下,白色部分为有好友的省份,深色部分为没有好友的省份:

5.统计好友个人签名,这里主要以词云的方式进行显示,借助pyecharts和jieba这两个包进行,代码量不多,挺简单的(这里没有过滤停用词,感兴趣的可以过滤一下),如下:

程序运行结果如下:

至此,我们就完成了好友信息的收集和统计,并进行了可视化显示。总的来说,整个流程都挺简单的,主要是借助itchat这个包收集微信好友信息,统计完成后,在借助pyecharts这个包进行显示,只要你有一定的python基础,并多加练习一下,很快就能掌握的,当然你也可以挖掘其他信息并进行可视化显示,这里我就不详细介绍了,网上有相关教程,希望以上分享的内容能对你有所帮助吧。


分享到:


相關文章: