序言
我之前在CSDN博客上分享过两篇有关 库的教程,
正文
根据itchat库获得好友信息
使用下面两行代码可以做到:
get_friends()返回的是一个list,里面有n个字典项,其中n等于你的微信好友数,由于list类型是可序列化的,我们可以使用json库把它保存到文件中
其结果如下:
提取数据并可视化
性别信息可视化
使用下面的代码可以获得所有好友的性别信息
可视化的结果:
男同学占了大部分,女同学才占1/4,我果然是一个没有故事的男同学。
性别未知是没有设置性别的好友。
地区信息可视化
使用下面的代码可以获得所有好友的地区信息
可视化的结果是:
呃,好像暴露了我自己的地区。
签名信息可视化
使用下面的代码获得所有好友的个性签名
使用词云可视化的结果是
哈哈,也是一群积极向上,积极探讨人生的小伙伴们呢
其他数据可视化
道理类似,不赘述了。
运行示意
运行项目根目录下的main.py文件,可以得到性别和地区可视化结果,如下图:
如果近期没有登录过,程序还会让你扫码登录的
如果需要可视化好友个性签名,则还需要运行项目根目录下wc文件夹下的wc.py文件,如下图:
这个词云是可以定制的,只要替换项目根目录下wc/image下的图片bc.png,就能修改词云的背景,注意最好是纯色背景的图。
所有源代码
领取专属 10元无门槛券
私享最新 技术干货