以前看到很多爬取自己微信制作照片墙的,觉得蛮有意思的,今天自己实现了一下。
本人主要是用到wxpy以及PIL这两个库,其中wxpy这个库很好玩的样子,参考https://pypi.org/project/wxpy/0.3.9.8/!而PIL可以参考下面这个文章https://www.liaoxuefeng.com/wiki/897692888725344/966759628285152。废话不多说,直接上代码!
from wxpy import *
import math
from PIL import Image
import os
def create_filepath():
avatar_dir = os.getcwd() + "/wechat/"
if not os.path.exists(avatar_dir):
os.mkdir(avatar_dir)
return avatar_dir
#保存头像
def save_avatar(avatar_dir):
#初始化机器人,扫码登陆
bot = Bot()
fridens = bot.friends(update=True)
num = 0
for fridend in fridens:
fridend.get_avatar(avatar_dir + '/' + str(num) + ".jpg")
print('name: %s' %fridend.nick_name)
num += 1
#拼接头像
def joint_avatar(path):
#获取保存头像那个文件夹的头像数
length = len(os.l