趁这个软件还没倒闭,我连夜用Python下载了所有壁纸...,
趁这个软件还没倒闭,我连夜用Python下载了所有壁纸...,
最近啊,有些人总是喜欢乱点一些七七八八的网站,没错,就是那个巳月,点完了又喊我爬,自己不爬!
就是这些,眼熟吗,反正我一个不认识!!
一开始我是严词拒绝的!我是那样的人吗?要不是他请我喝奶茶让我来,我才不瞎搞呢!
软件环境
- Python 3.8 解释器
- Pycharm 编辑器
模块使用
- requests 数据请求模块
- re 正则
代码展示
代码仅做展示
import requests import re # Python学习交流群 708525271 更多案例获取 for page in range(1, 11): url = f'https://wallhaven.cc/search?q=id%3A65348&sorting=random&ref=fp&seed=UGMZnc&page={page}' headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36' } response = requests.get(url=url, headers=headers) # print(response.text) href = re.findall('<a class="preview" href="(.*?)"', response.text) print(href) for link in href: html_data = requests.get(url=link, headers=headers).text print(html_data) img_info = re.findall('<img id="wallpaper" src="(.*?)" alt="(.*?)"', html_data) img_content = requests.get(url=img_info[0][0], headers=headers).content # 二进制数据内容 with open('img\\' + img_info[0][1] + '.jpg', mode='wb') as f: f.write(img_content)
效果演示
因为咱是个正经的人,所以我下载的都是正经的,至于嗯啊嗯自己发掘吧~
最后分享一套Python教程,涵盖大部分的案例实战,希望对大家有所帮助:代码总是学完就忘记?100个Python实战项目!让你沉迷学习丨学以致用丨下一个Python大神就是你!
相关内容
- Python tkinter 制作文章搜索软件,有没有方便快捷不知道
- 下班在家没事干?教大家用Python做一个任何视频都能看
- Python tkinter 做一个VIP视频解析的桌面软件,100%你会爱上
- 用Python写一个自动下载B站视频、弹幕、评论的软件,平
- Python基础day23:绝对导入和相对导入、模块化编程简介
- 怎么用python做一个解压缩小工具,以后再也不用下载各
- 1.1 Qt Creater使用Python开发桌面软件的操作流程,首先我
- 软件工程第一次个人作业,','\n','\t
- Day1-Python入门,,一、什么是Pytho
- Python初学者,选择Python2还是选择Python3好?,,学习Pytho
评论关闭