闲来无事,用几行代码下载了微信好友的全部头像,看了一下好友们的性别、个性签名,还挺有意思的,当然了,大家不嫌麻烦的可以继续探索一下做个可视化:好友性别比、城市统计、个性签名词云图......本篇文章只实现了下载好友头像,拼接头像图的功能。
首先需要安装:itchat、pillow。
1. 下载好友头像图片 getHeadImgs.py
下载很简单,只需要让itchat运行起来即可,需要自定义头像下载的路径path。
很快,头像就下载完了,我们可以点开文件夹欣赏了^_^,然后,可以做第二步—拼接头像图
2.拼接头像图 jointHeadImgs.py
拼接用到pillow库里的Image,然后譬如我有245个好友,那么为了保证我最终拼接的头像图是正方形的,我就只能拼15* 15 = 225张头像(每行15张头像),好友总数total不需要计算,因为total = len(pathList)可以获取好友头像图总数,行数line=15也不需要人为计算,因为line = int(sqrt(total))可以计算合适的行数。
唯一需要配置的,还是路径path(存放好友头像图的文件夹的路径)
程序运行完你会看到这个...final.jpg,点开看看,是不是感觉不错?!有木有准备拿到朋友圈去炫耀一番
PS:图侵删
领取专属 10元无门槛券
私享最新 技术干货