我已经将本文完整代码打包成可执行程序了,大家下载后双击即可执行,有需要的可以在公众号【谭小谭】后台回复关键字【微信头像】即可获取软件。
今天给大家介绍一个很有意思的东东,可以一键下载你所有微信好友的头像,重要的是还可以把所有好友的头像拼接成一张大图,类似于照片墙效果,据说把这张大图发朋友圈会有奇效,先来看下效果图吧,考虑到隐私,对图片做了模糊处理。
是不是很有意思,其实实现原理也不难,下面简单介绍下实现思想。
1、下载好友头像
首先这里用到了一个很重要的第三方库 itchat, 这个库很强大,你大概可以理解为微信的一个 api 大集合,即微信正常的添加好友、发聊天消息、加群等等绝大多数微信操作都能通过这个 itchat 这个库来实现,前面我也有介绍过这个库,目前市面上大多数微信机器人都是基于 itchat 库来实现的,那么这个 itchat 又是怎么能有这么牛逼的呢,其实也没有非常的神奇,通俗说就是通过对微信网页版(这里是web网页版,不是pc客户端版)的抓包分析得到了微信的相关 api 接口,通过这些接口能直接和微信服务器对接上,比如调用一个获取微信好友列表的接口,就直接能拿到你微信好友列表的数据了,包括好友昵称、头像、性别等等信息。当然微信已经发现了好多人在滥用相关 api 接口了,所以对新注册的微信账号直接限制了其使用网页版