Python爬取微信好友头像并制作GIF动图
2020-07-10 本文已影响0人
扒皮狼
开发工具
Python版本:3.6.4
相关模块:
PIL模块;
imageio模块;
itchat模块;
以及一些Python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
主要思路
(1)itchat模块:
获取微信好友头像。
(2)PIL模块:
主要用于提取GIF动图中每帧图片并保存。
(3)imageio模块:
主要用于将所有图片合成为GIF动图。
相关文件
点赞转发此文后关注公众号“python工程狮”回复‘GIF’获取。
具体实现过程详见源代码。
使用演示
爬取微信好友的头像:
在cmd窗口运行GetProfilePic.py文件后微信扫码登录即可。所有微信好友头像将保存在imgs文件夹下。
例如下图所示:
[图片上传失败...(image-721a70-1594360907449)]
image.pngGIF动图的制作与拆分:
T_T打马赛克太麻烦了
就用猫的图片代替
image.png在cmd窗口运行GIF_Parser.py文件即可。
如下图所示:
image.png即先提取猫咪的GIF动图中每帧图片,然后再将这些图片合成回猫咪的GIF动图。
若想制作微信好友头像的GIF动图,请自行修改源代码第68-69行的文件路径,并删除/注释掉第66行的代码。(GIF_Parser.py那个文件的源代码)