其他分享
首页 > 其他分享> > 前方高能 看小伙是怎么表白粉丝的

前方高能 看小伙是怎么表白粉丝的

作者:互联网

前言

自从开始写文章以来得到了许多小伙伴的支持和鼓励,关注人数也有所增加。为了搞清楚是哪些可爱的人儿在关注我,也是为了感谢大家的厚爱,同时更是为了激励自己 当然感兴趣的小伙伴完全可以把代码用来表白自己的女盆友呀

一、❤️爱心墙❤️

通过爬虫搜集到粉丝的头像,然后利用PIL库拼接出爱心墙的形状:
图片.png

二、代码分析

1.头像爬取

在个人中心点击我的粉丝便可以看到自己的粉丝,通过抓包可知对应的接口为:

图片.png

那么,可以定义一个函数来获取粉丝的信息:

图片.png

图片.png

在返回的数据中,包括一个avatar字段,这个就是用户的头像地址,拿到头像地址之后便可以定义个函数来下载相应的头像:最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以价位(同音):762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
图片.png

定义主函数,运行代码:

图片.png

最后我成功将所有头像下载到本地文件夹中:

图片.png

2.头像去重

聪明的你应该已经发现,在爬取到的头像中有两个头像重复出现(想必这应该是官方默认头像):

图片.png

于是乎,为了更好地展示,我们得对头像进行去重。这里我们利用每个头像的MD5值来进行去重,首先定义函数来计算头像的MD5值:

图片.png

说明:每个文件通过MD5计算出摘要,理论来说只有文件完全一致MD5值才会相同。因此,可以利用它来进行图像的去重。
对头像进行去重,并把去重后的头像保存到另外的目录中:
图片.png

3.绘制爱心墙

这一步,主要是利用python中的PIL库来把头像按照设定的框架拼接成一个更大的图片。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以价位(同音):762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
首先导入相关库:

图片.png

定义绘制图形的框架(用二维数组表示):

图片.png

这里大家完全可以发挥自己的想象,画你心中所想 其中,0表示不进行填充,1表示用头像进行填充。

定义相关参数,包括每张用于填充的头像的大小、每个点位填充的次数等:

图片.png

遍历FRAME,用头像对背景图片进行填充:

图片.png

写在最后

天气逐渐微寒,愿这次小小的表白可以给你们带来些许暖意;愿风雨兼程,不忘归途;愿身能似月亭亭,千里伴君行。

最后,感谢各位大大的耐心阅读,咱们下次再会~

标签:粉丝,定义,填充,怕吃苦,表白,头像,小伙,MD5
来源: https://blog.csdn.net/mengy7762/article/details/121444987