趁这个软件还没倒闭,我连夜用Python下载了所有壁纸…

最近啊,有些人总是喜欢乱点一些七七八八的网站,没错,就是那个巳月,点完了又喊我爬,自己不爬!

就是这些,眼熟吗,反正我一个不认识!!
趁这个软件还没倒闭,我连夜用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下载了所有壁纸...因为咱是个正经的人,所以我下载的都是正经的,至于嗯啊嗯自己发掘吧~
趁这个软件还没倒闭,我连夜用Python下载了所有壁纸...

 

 

最后分享一套Python教程,涵盖大部分的案例实战,希望对大家有所帮助:代码总是学完就忘记?100个Python实战项目!让你沉迷学习丨学以致用丨下一个Python大神就是你!

在这里插入图片描述

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:趁这个软件还没倒闭,我连夜用Python下载了所有壁纸… - Python技术站

(0)
上一篇 2023年4月2日 下午4:42
下一篇 2023年4月2日 下午4:42

相关文章

  • 这将使你见过最全面的Python制作GUI学生管理系统教程

    表弟大学快毕业了,学了一个学期Python居然还不会写学生管理系统,真的给我丢脸啊,教他又不肯学,还让我直接给他写,我真想两巴掌上去,最终还是写了给他,谁让他是我表弟呢,关键时候还是得帮他一把!       写完了放在那也是放着,所以今天分享给大家吧! 话不多说,咱们直接开始吧!     代码解析 一、登录页面 1、定义登录类及初始化对象 首先导入咱们需要用…

    2023年4月2日
    00
  • 用Python计算从1到500之间偶数的和

    兄弟们,今天来实现一下用Python计算1到500的偶数总和,灰常简单,检验一下大家基础学的怎么样! 涉及到的知识点 range 使用 for 循环 推导式 函数调用 # 这应该都学过吧,如果刚刚接触Python,基础都还没怎么学的话,加Q群 279199867,领取2022最新的Python视频教程、100本Python电子书、基础、爬虫、数据分析、web…

    Python开发 2023年4月2日
    00
  • Python之字典查找元素(3种方式)

    本文描述的是查找字典的某一个元素(字典遍历元素请点击->这里) 上下文代码 smart_girl = {“name”:”yuan wai”, “age”: 25,”sex”:”女”}   第一种方式:[] 注意:这种方式,如果找不到对应的key,会报一个KeyError错误 smart_girl[“name”] # []传入key   第二种方式:ge…

    Python开发 2023年3月31日
    00
  • Python批量爬取美女写真集,只需27行代码,实现多页爬取!

    兄弟们,上一个系列大家多少有点不太喜欢,那今天上点不一样的。     来吧,直接整活~ 先准备一下 首先咱们需要安装一下这两个第三方模块 requests >>> # pip install requests parsel >>> # pip install parsel 不会安装的小伙伴,键盘按住win+r 在弹出来的运…

    2023年4月2日
    00
  • 用Python批量爬取快手视频,实现自动关注/点赞/评论

    今天来点特别的~ 不仅把好看的视频全部pa下来,咱们还要实现自动评论、点赞、关注三连~ 宝,你也可以顺手给我个三连吗?给你个摸摸大~     抓包分析流程 我写成了文档,都在这个PDF里面了,但是好像不能上传,所以点一下大家自行下载吧!点我获取,提取密码 qwer 开始代码 获取视频的代码 import requests # 发送请求 第三方模块(第三方应用…

    2023年4月2日
    00
  • 八个超级好用的Python自动化脚本,简直太好用了

    每天你都可能会执行许多重复的任务,例如阅读新闻、发邮件、查看天气、打开书签、清理文件夹等等,使用自动化脚本,就无需手动一次又一次地完成这些任务,非常方便。而在某种程度上,Python 就是自动化的代名词。 小编今天分享 8 个非常有用的 Python 自动化脚本。喜欢记得收藏、关注、点赞。 1、自动化阅读网页新闻 这个脚本能够实现从网页中抓取文本,然后自动化…

    Python开发 2023年4月2日
    00
  • 利用Python快速实现一个线程池,非常简单

    雷猴啊,兄弟们!今天来展示一下如何用Python快速实现一个线程池。   一、序言 当有多个 IO 密集型的任务要被处理时,我们自然而然会想到多线程。但如果任务非常多,我们不可能每一个任务都启动一个线程去处理,这个时候最好的办法就是实现一个线程池,至于池子里面的线程数量可以根据业务场景进行设置。 比如我们实现一个有 10 个线程的线程池,这样可以并发地处理 …

    Python开发 2023年4月2日
    00
  • Python实现下载一个URL图片文件到本地

    今天咱们来实现一下,如何用Python实现下载一个URL图片文件保存本地。 涉及知识点 文件读写 基础语法 字符串处理 # 我还给大家准备了这些资料:Python视频教程、100本Python电子书、基础、爬虫、数据分析、web开发、机器学习、人工智能、面试题、Python学习路线图、问题解答! # 都放在这个扣群啦:279199867   代码展示 imp…

    Python开发 2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部