Python批量采集某网站高清壁纸,这下不用担心没壁纸换了

前言

咳咳,担心壁纸不够用?想要一天换一张?ok ,今天就来搞搞壁纸网站

之前老有很多高质量的网站都不见了,趁着这个还在,赶紧多保存点

在这里插入图片描述
话不多说 马上开始 我的表演

代码

导入模块

所有 源码 点击 此处 领取 即可

import requests
import re

发送请求

for page in range(2, 11):
url = f'http://*****.com/dongman/index_{page}.html'
 headers = {
        # User-Agent 用户代理 浏览器基本身份信息
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36'
    }
    response = requests.get(url=url, headers=headers)

获取数据

img_id_list = re.findall('<a href="/desk/(\d+).htm"', response.text)
for img_id in img_id_list:
print(img_id)

发送请求

模拟浏览器对于url地址发送请求

获取数据

获取服务器返回响应数据

 link = f'http://www.netbian.com/desk/{img_id}.htm'
response_1 = requests.get(url=link, headers=headers)
response_1.encoding = 'gbk'

解析数据

提取我们想要的数据内容<图片链接/图片标题>

img_url, img_title = re.findall('<img src="(.*?)" alt="(.*?)"', response_1.text)[0]

保存数据 --> 先获取图片数据内容

python学习交流Q群:309488165 ### 源码领取
img_content = requests.get(url=img_url, headers=headers).content
with open('img\\' + img_title + '.jpg', mode='wb') as f:
    f.write(img_content)
print(img_url, img_title)

最后

朋友们学习python,有时候不知道怎么学,从哪里开始学。掌握了基本的一些语法或者做了两个案例后,不知道下一步怎么走,不知道如何去学习更加高深的知识。
那么对于这些朋友们,我准备了大量的免费视频教程,PDF电子书籍,以及源代码!直接在文末名片自取即可哦!

今天的分享到这里就结束了

顺便给大家推荐一些Python视频教程,希望对大家有所帮助:

Python零基础教学合集

对文章有问题的,或者有其他关于python的问题,可以在评论区留言或者私信我哦
觉得我分享的文章不错的话,可以关注一下我,或者给文章点赞(/≧▽≦)/

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值