昨天早上在简书看到这张图,对,就是简书刚刚完成B轮4200万融资后,简叔文章《致用户信:因为创作我们走到一起来》在首页的Banner图。
背景的头像拼接图,让我一下子想到两个月前写的文章 朋友圈的朋友们,你们终于可以互相看到了,我把自己微信通讯录好友的信息和头像都抓取下来,又是图,又是表的,做了一个数据分析,还把头像用Face++进行了检测分析,然后发到朋友圈。
结果引起了很多朋友的兴趣,有的问,这是什么工具做的,有的说,能不能教我也做个这样图,还有的说,这简直就是朋友圈装逼神器。绝大多数人得知自己没有编程基础,无法实现微信好友的头像拼图后,留下了两个字,好吧。
我们的Python学习群启动运营快一周,同学们在群里学习热火朝天,这两天作业提交也很积极。就想,能不能把这段代码放出来,大家运行一下,就能得到自己微信好友的拼图,大家也可以读读代码,了解第三库。对于还没有入门,没有编程语言基础的同学,我们也在服务器上提供代码运行,扫一下,手机上就收到拼图。让大家有兴趣,马上就能操作。
说干就干,我联系 罗罗攀 ,他迅速优化了一下代码,更新了文章:微信好友全头像 。如果是windows用户同学,直接Copy文章中的代码运行就可以。用微信扫一下程序运行时的二维码,在你的微信文件传输助手就会收到一张拼接图,试试吧。
注意:代码中文件路径改成你自己电脑中的文件路径。代码运行需要安装两个库 itchat
和 pillow
:
pip install itchat
pip install pillow
如果pip还没有安装,就先安装pip。在安装和程序试行过程中有什么问题,都可以在微信群里问。
如果你对编程还不了解,也想得到自己微信好友头像拼图怎么办?运行一下我放在服务器上的代码就行了。
- 如果你是windows用户安装一下putty(绿色软件),登录服务器,敲入命令 :
python wx.py
出现一个二维码,用微信扫一下。
- 如果你是mac用户更简单,打开终端,敲入命令
ssh test@119.23.24.124
输入密码(加我微信,服务器登录密码发到群里)。再键入命令
python wx.py
用微信扫一下,就你可以看到处理的进度。一会你的微信文件传输助手就会收到拼接好的头像图片。
以上操作你可以学到并熟悉:
- Python程序运行的命令
- 服务器相关知识,远程登录
你会问我扫一下你的服务器上的二维码安全吗?安全,我的服务器上没有保存你的任何信息,操作完后信息都做了清理,另外你还知道了我服务器的密码。
PS,看一看大家的成果:
喵喵陀佛 蜗牛爬行日记——制作微信好友全头像
upboy Python青苔计划(四)