前言
咳咳,担心壁纸不够用?想要一天换一张?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的问题,可以在评论区留言或者私信我哦
觉得我分享的文章不错的话,可以关注一下我,或者给文章点赞(/≧▽≦)/