python-爬取壁纸
2023-12-13 05:58:04
代理池的,防止IP 被封
找到图片真实地址
现在看到的只是图片的预览地址 (previews)
1.检查:
2.鼠标变为箭头时查看网页源代码
关于怎样在源代码中找到图片的真实地址 ???
为什么在源代码界面 ctrl f 时候搜索的是 .png ???
首先图片地址是以 .jpg .png .jpeg 结尾
真实的图片地址是:
"contentUrl":"https://img3.wallspic.com/crops/0/5/0/6/7/176050/176050-old_paria_utah-paria-kanab-paria_river-towers_of_the_virgin-6319x4324.jpg"
用正则表达式匹配,只匹配高像素源图片
(r'contentUrl":"(https://img\d.wallspic.com/crops/.*?)"', response)
如果是下面的内容,则会连缩略图也匹配到
(r'"contentUrl":"(.*?)"',req)
最终代码:
import requests
import re
url = 'https://wallspic.com/cn/album/ji_shu/for_desktop'
response = requests.get(url = url).text
contentUrl = re.findall(r'contentUrl":"(https://img\d.wallspic.com/crops/.*?)"', response)
j = 0
for i in contentUrl:
j += 1
Content = requests.get(url = i).content
print(i)
with open(f'Wallspic-{j}.jpg', mode = 'wb') as f:
f.write(Content)
print(f'[+] 壁纸{j}保存完成!')
最终结果是以.jpg的形式输出的
也可以以 .png的形式输出,.png是益处多多
Desktop Wallpapers - Download HD Desktop Backgrounds
https://wall.alphacoders.com/by_sub_category.php?id=170792&name=Black+Wallpapers
下载的慢可能是网速的原因,需要翻墙;或者给 idea 配置代理,
刷新电脑本地的线路,保持畅通。?
文章来源:https://blog.csdn.net/ssss39/article/details/134942196
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!