首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

玩了那么久的微信,你知道你的好友长什么样吗?

大家玩了这么久的微信,知不知道自己的好友都是什么人呢?今天就从好友头像这方面来为大家介绍一下Python中的微信操作包itchat,这个包可以不仅可以让我们全面了解自己的好友情况,还可以直接操作微信,用来自动回复、判断对方是否已删除等等。

今天要做的就是把所有好友头像拿出来,拼接成一个图片。结果如下(代码在文章最下方):

首先我们需要导入所需要的包:

接着我们需要定义一个函数,来获取好友头像,并且存储下来:

得到好友头像之后,就要开始拼接了,基本思路是先建立一个底图,也就是图像的大小,接着计算一下我们总共有多少好友,我们现在要做的是一个n*n的图像,所以我们要保证头像的总数是一个整数的平方和,这样肯定会有一部分好友被舍弃了。

那这个东西除了发个朋友圈还有什么用呢,其实我们更应该关注这个小项目的现实意义,对于正在学习入门Python的同学来说,这个小项目麻雀虽小五脏俱全,这里面我们用到了文件操作包os,数学包math,微信操作包itchat,图片处理包PIL。

使用Python还可以做更多更有现实意义的事情,后面我将会获取所有好友信息,并对好友进行分析,比如说可以从地区层面分析,看一下那个地方的好友最多;再比如说,对好友的个性签名进行文本,挖掘一下好友中什么样的人更多等等。

合并图像的代码过长,放在文章里体验不好,后面我会考虑将这个小项目封装成一个可用的软件放在网上供大家下载使用,请大家继续关注。不过各位男性朋友注意了,如果结果发现你的好友很多都是女性,那就要小心不要让女朋友看见啦!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190426A0E72400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券