Python 微信好友头像拼接图

1,435 阅读3分钟
原文链接: www.jianshu.com

昨天早上在简书看到这张图,对,就是简书刚刚完成B轮4200万融资后,简叔文章《致用户信:因为创作我们走到一起来》在首页的Banner图。

背景的头像拼接图,让我一下子想到两个月前写的文章 朋友圈的朋友们,你们终于可以互相看到了,我把自己微信通讯录好友的信息和头像都抓取下来,又是图,又是表的,做了一个数据分析,还把头像用Face++进行了检测分析,然后发到朋友圈。

结果引起了很多朋友的兴趣,有的问,这是什么工具做的,有的说,能不能教我也做个这样图,还有的说,这简直就是朋友圈装逼神器。绝大多数人得知自己没有编程基础,无法实现微信好友的头像拼图后,留下了两个字,好吧。

我们的Python学习群启动运营快一周,同学们在群里学习热火朝天,这两天作业提交也很积极。就想,能不能把这段代码放出来,大家运行一下,就能得到自己微信好友的拼图,大家也可以读读代码,了解第三库。对于还没有入门,没有编程语言基础的同学,我们也在服务器上提供代码运行,扫一下,手机上就收到拼图。让大家有兴趣,马上就能操作。

说干就干,我联系 罗罗攀 ,他迅速优化了一下代码,更新了文章:微信好友全头像 。如果是windows用户同学,直接Copy文章中的代码运行就可以。用微信扫一下程序运行时的二维码,在你的微信文件传输助手就会收到一张拼接图,试试吧。

注意:代码中文件路径改成你自己电脑中的文件路径。代码运行需要安装两个库 itchatpillow :

pip install itchat
pip install pillow

如果pip还没有安装,就先安装pip。在安装和程序试行过程中有什么问题,都可以在微信群里问。

如果你对编程还不了解,也想得到自己微信好友头像拼图怎么办?运行一下我放在服务器上的代码就行了。

1) 如果你是windows用户安装一下putty(绿色软件),登录服务器,敲入命令 :

python wx.py

出现一个二维码,用微信扫一下。


2) 如果你是mac用户更简单,打开终端,敲入命令

ssh test@119.23.24.124

输入密码(加我微信,服务器登录密码发到群里)。再键入命令

python wx.py


用微信扫一下,就你可以看到处理的进度。一会你的微信文件传输助手就会收到拼接好的头像图片。


以上操作你可以学到并熟悉:

  1. Python程序运行的命令
  2. 服务器相关知识,远程登录

你会问我扫一下你的服务器上的二维码安全吗?安全,我的服务器上没有保存你的任何信息,操作完后信息都做了清理,另外你还知道了我服务器的密码。