二、代码分析
1.头像爬取
在个人中心点击我的粉丝便可以看到自己的粉丝
通过抓包可知对应的接口为:
url = 'https://me.csdn.net/api/relation/index?.../avatars(dr)/'+filename)
3.绘制爱心墙
这一步,主要是利用 PIL 库来把头像按照设定的框架拼接成一个更大的图片
首先导入相关库:
import os
import random...import numpy as np
import PIL.Image as Image
定义绘制图形的框架(用二维数组表示):
FRAME = [[0,1,1,0,0,0,0,1,1,0],...定义相关参数,包括每张用于填充的头像的大小、每个点位填充的次数等
# 定义相关参数
SIZE = 50 # 每张图片的尺寸为50*50
N = 2 # 每个点位上放置2*2张图片
# 计算相关参数.../avatars(dr)/'+f for f in filenames]
遍历 FRAME,用头像对背景图片进行填充:
# 绘制爱心墙
img_bg = Image.new('RGB',(width,