ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-11-20 20:32:44  阅读:199  来源: 互联网

标签:粉丝 定义 填充 怕吃苦 表白 头像 小伙 MD5


前言

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

一、❤️爱心墙❤️

通过爬虫搜集到粉丝的头像,然后利用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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有