无图言虚空
三张图分别是「微信好友头像拼接图」、「性别统计图」、「个性签名统计图」
「微信好友头像拼接图」
「性别统计图」
「个性签名统计图」
安装
微信好友头像拼接图
获取好友信息,拿到每个好友的头像,保存文件,将头像缩小拼接至一张大图。
先获取好友头像:
这里需要提前在同目录下新建了文件夹,否则会报错误,用于保存头像图片,遍历好友列表,根据下标命名头像,到这里可以看到文件夹里已经保存了所有好友的头像。
接下来就是对头像进行拼接
遍历文件夹的图片,将图片顺序打乱
用640*640的大图来平均分每一张头像,计算出每张正方形小图的长宽,压缩头像,拼接图片,一行排满,换行拼接,好友头像多的话,可以适当增加大图的面积,具体代码如下:
好友头像图成型,头像是随机打乱拼接的
性别统计图
同样登录获取好友信息,根据字段判断性别,1 代表男性(man),2 代表女性(women),3 未知(unknown)
性别统计柱状图
个性签名统计图
获取好友信息,字段是好友的签名,将个性签名保存到.txt文件,部分签名里有表情之类的会变成emoji 类的词,将这些还有特殊符号的替换掉。
文件里写入了所有好友的个性签名,使用wordcloud包生成词云图,
同样可以采用分词生成词图,不使用分词的话就是句子展示,使用分词的话可以适当把属性调大,比如100。
需要注意的是运行不要在虚拟环境下, 退出虚拟环境再跑,详细代码如下:
句子图
使用分词产生的词云图
看来,「努力」 「生活」 还是很重要的
itchat 除了以上的信息,还有省市区等等信息都可以抓取,另外还可以实现机器人自动聊天等功能,这里就不一一概述了。
最后附上github地址:https://github.com/taixiang/itchat_wechat
欢迎关注我的博客:https://blog.manjiexiang.cn/
欢迎关注微信号:春风十里不如认识你
image.png
领取专属 10元无门槛券
私享最新 技术干货