这么好看的头像,岂不拿下!

article/2023/10/1 2:36:41

如此好看的头像,怎么能不喜欢???

411a1f571946c3a65ced4dc2a063bcd0.png

代码放在了最后

后续还会出一个工具,以便于随时打开下载。

d257f12f4dd68001c6dbf610641edf8f.png

看上述的头像是不是还是很不错的。看着网站还是✨✨每天都会有更新的✨✨。

所以,我动手了,下载下载来的头像是真的不错💥💥

f9bfcd62c986c13c20ee873b8912b5d2.png

我们需要的是这些,问就是,要最高清的图片。所以宁愿程序复杂点。

先把上述图片中的url搞出来。用到了bs4.

URL = 'https://www.ddtouxiang.com'
html = requests.get(URL,headers=headers)
html.encoding = 'utf-8'soup = BeautifulSoup(html.text,'lxml')
HREFS = soup.findAll(class_='index_tx_item_title')
# print(HREFS)
for value in HREFS:A_HREF = value.find('a')HREF_URLS.append(URL+A_HREF.get('href'))

这样就能过滤出精选的各博主分享的url了。

这个界面获取到url我们再次访问内部的图片链接,以便于浏览更高清的图片

6d53d90be6ea6aa04de35f0ad8d483d5.png
for IMG_URL in HREF_URLS[:5]:IMG_HTML = requests.get(IMG_URL,headers=headers)IMG_HTML.encoding = 'utf-8'IMG_SOUP = BeautifulSoup(IMG_HTML.text,'lxml')IMG_SRC = IMG_SOUP.findAll('img',class_='detail_picbox_img')for src in IMG_SRC:IMG_URLS.append(src.get('src'))

先拿前五个试试水,如果想有多少下载多少,那就直接将HREF_URLS[:5]的[:5]删除即可。

def run(url):header = {"User-Agent": random.choice(UA_LIST),'Referer': url}path = r"E:\picture\精选头像\\"pic = requests.get(url,headers=header)

最后的代码中请求的时候headers中用到了Referer,需要注意一下。不加上的话,下载的图片无法查看(下载寂寞)。

其次就是注意路径path = r"E:\picture\精选头像\"换成自己的。

最后简单的封装一下就好了。直接看源码吧。

仓库地址:https://gitee.com/qinganan_admin/reptile-case/blob/master/%E5%A4%B4%E5%83%8F/%E7%B2%BE%E9%80%89%E5%A4%B4%E5%83%8F%E4%B8%8D%E9%87%8D%E6%A0%B7.py

期待工具下载吧,直接下载输入该网址的头像即可下载。


http://www.ngui.cc/article/show-1200643.html

相关文章

Linux共享内存 和相关的 shm函数 shmget,shmat,shmdt,shmctl函数

目录 一、什么是共享内存二、使用共享内存的准备和收尾工作三、shmget函数(shared memory get)四、关联函数shmat五、解除函数shmdt六. shmctl函数,删除共享内存七、相关shell命令八、共享内存的状态 一、什么是共享内存 1、共享内存的定义 …

VMware ESXi 8.0b Unlocker OEM BIOS 集成 REALTEK 网卡驱动和 NVMe 驱动 (集成驱动版)

VMware ESXi 8.0b Unlocker & OEM BIOS 集成 REALTEK 网卡驱动和 NVMe 驱动 (集成驱动版) 发布 ESXi 8.0 集成驱动版,在个人电脑上运行企业级工作负载 请访问原文链接:https://sysin.org/blog/vmware-esxi-8-sysin/,查看最新版。原创作…

当你怀疑电脑的时候,就是该换个方法的时候了

做软件开发的朋友们,干的时间长了,相信都会有过类似的体验:一个问题查了很久很久,代码检查了很多遍很多遍,到最后都要怀疑电脑了,突然发现是一个特别隐蔽的错误导致的,而这种错误通常不涉及逻辑…

AtCoder Beginner Contest 303——A-E题讲解

蒟蒻来讲题,还望大家喜。若哪有问题,大家尽可提! Hello, 大家好哇!本初中生蒟蒻讲解一下AtCoder Beginner Contest 303这场比赛的A-E题! A - Similar String 原题 Problem Statement Two characters x x x and y…

VUE SAP、 MPA,,组件开发、VDOM、双向数据绑定

单页面应用(spa) 概念:只有一个html页面,所有跳转方式都是通过组件切换完成的。 优点:页面之间跳转流畅、组件化开发、组件可复用、开发便捷、易维护。 缺点:首屏加载较慢,加载整个项目中使用的…

Android Jetpack组件库(第七部分)---UI工具包 Compose

Android Jetpack 是 Google 推出的一整套帮助 Android 应用程序开发的库、工具包和架构指南,旨在为 Android 应用程序提供更快,更轻松,更稳定的开发体验。自推出以来已经发展成了一个庞大的技术生态系统,包括了许多使用方便、功能…

单例模式8种写法

0. 为什么需要单例模式? 节省内存和计算保证结果正确方便管理 使用场景: 1. 饿汉式(静态常量)—推荐指数:★★☆☆☆ 优点:不会有线程安全问题。 缺点:在类加载的时候就创建对象,…

CentOS安装jdk、tomcat、apache

一、安装JDK8 centos 创建/home/software文件夹 安装好xshell与xftp并连接centos jdk官网https://www.oracle.com/java/technologies/downloads/#java8 下载 上传/home/software 解压缩 tar -zxvf jdk-8u371-linux-x64.tar.gz 重命名 mv jdk1.8.0_371 jdk8添加环境变量…

美国金融科技公司SoFi的增长难以持久,股价也将下跌

来源:猛兽财经 作者:猛兽财经 公司介绍 SoFi Technologies(SoFi)是一家来自美国的知名金融科技公司,自2011年成立以来,已成为领先的个人理财在线平台。SoFi为年轻的高收入客户提供多样化的产品和服务,包括学生和汽车贷…

sql server 字符串链接,及表连接多个值显示连接显示为一列 STUFF for xml path

sql server 字符串链接,及表连接多个值显示连接显示为一列 STUFF for xml path STUFF ( character_expression , start , length , replaceWith_expression ) 以下示例从第一个字符串 abcdef 的第 2 个位置 (b) 开始删除三个字符,然后在删除位置插入…