python壁纸4k_【python日常学习】爬取4K桌面壁纸
[Python] 纯文本查看 复制代码import re
import requests
import os
from time import sleep
def get_page():
page = eval(input("请输入要下载页数(共134页):"))
return page
def get_picsurl(resolution, page=1):
url = f"https://bing.ioliu.cn/ranking?p={page}"
res = requests.get(url, headers=headers)
urls = re.findall('pic=(.*?)\\.jpg', res.text)
_old_resolution = urls[1].split("_")[-1]
return {url.split("/")[-1].replace(_old_resolution, resolution): url.replace(_old_resolution, resolution) + ".jpg"
for url in urls}
def download_pic(pics,a):
if os.path.isdir("F:\Python爬取\图片\必应壁纸") != True:
os.makedirs(r"F:\Python爬取\图片\必应壁纸")
try:
for pic_name, pic_url in pics.items():
res = requests.get(pic_url, headers=headers)
with open(f"F:\Python爬取\图片\必应壁纸\{pic_name}.jpg", mode="wb") as f:
f.write(res.content)
print(f"{pic_name} 下载完成")
a = a+1
return a
except Exception as e:
print("下载出错", e)
if __name__ == '__main__':
headers = {
"User-Agent": ("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) "
"Gecko/20100101 Firefox/64.0")
}
page = get_page()
i = 1
pages = 0
while i <= page:
print(f"当前第{i}页,共需要下载{page}页")
pics = get_picsurl("1920x1080", i)
pages = download_pic(pics,pages)
i += 1
print("下载完成!共成功下载{}张图片。".format(pages))
python壁纸4k_【python日常学习】爬取4K桌面壁纸相关推荐
- 【python日常学习】爬取4K桌面壁纸
[python日常学习]爬取4K桌面壁纸 这个网站都是4K的桌面壁纸. 不多说,直接上代码 import re import requests import osdef get_page():page ...
- python桌面爬虫_爬虫项目实战十三:爬取zol桌面壁纸
目标 爬取zol桌面壁纸,批量下载图片. 项目准备 软件:Pycharm 第三方库:requests,fake_useragent,re,lxml 网站地址:http://desk.zol.com.c ...
- python手机壁纸超清_python爬虫 爬取超清壁纸代码实例
简介 壁纸的选择其实很大程度上能看出电脑主人的内心世界,有的人喜欢风景,有的人喜欢星空,有的人喜欢美女,有的人喜欢动物.然而,终究有一天你已经产生审美疲劳了,但你下定决定要换壁纸的时候,又发现网上的壁 ...
- python爬取ZOL桌面壁纸图片
最近迷上了爬虫,看了一丢丢视频学习之后,开始实战,爬取图片地址: http://desk.zol.com.cn/ 循环爬取"风景"图片,实现代码如下: from urllib im ...
- 使用requests+lxml爬取zol桌面壁纸
明确爬取路线 我们要爬取的是ZOL桌面壁纸的壁纸下载排行榜系列壁纸 而要获取到每个下载排行榜系列的图片必须点击对应专题进入专题详情页才能看到专题对应的壁纸,这些壁纸就是我们要爬取的对象,归纳一下: 获 ...
- Java爬虫---实战案例(爬取彼岸桌面壁纸)
目录 步骤一:创建项目 步骤二:网页分析 1.在缩略图页面获取到详情页的超链接 2.在详情页页面获取到图片的下载地址 步骤三:图片下载 翻页功能 源代码 平时玩的爬虫都是用python写的,今天突发奇 ...
- 【Python爬虫学习实践】多线程爬取Bing每日壁纸
在本节实践中,我们将借助Python多线程编程并采用生产者消费者模式来编写爬取Bing每日壁纸的爬虫.在正式编程前,我们还是一样地先来分析一下我们的需求及大体实现的过程. 总体设计预览 首先,我们先来 ...
- 运用python爬取彼岸桌面所有关键字高清壁纸
运用python爬取彼岸桌面所有关键字高清壁纸 第一次在csdn写博客, 个人技术并不成熟, 还是学生, 高手轻喷菜鸡勿啄 就是心血来潮想要换桌面壁纸, 存在一个文件夹自动更换, 但是从网站上一个一个 ...
- Python | 使用Python爬取Wallhaven网站壁纸并上传百度网盘
更多详情请查看Honker Python | 使用Python爬取Wallhaven网站壁纸并上传百度网盘 给大家推荐一款超好用的壁纸下载网站-- wallhaven 第一次知道这个网站的时候,惊为天 ...
最新文章
- Latent dirichlet allocation note -- Prepare
- mysql 建索引_mysql数据库正确建立索引及使用
- php上传同一张图片,两种php实现图片上传的方法_PHP
- pulsar 容量_[Apache Pulsar] 企业级分布式消息系统-Pulsar入门基础
- 笔记本电脑如何强制关机_笔记本按电源按钮不能关机只是关闭屏幕的解决办法...
- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration
- 可以自我学习的AI五子棋
- 【工作小结】手机WIFI网络抓包的几种方法
- 长安大学微型计算机原理与接口技术答案,长安大学微机原理与接口技术AB卷试题与答案.doc...
- 静态网页HTML知识点归纳
- 在线计算机免费课程表,Simple课程表
- 有些MP4只有音频没有视频的解决办法
- Qt图片绘图类QPixmap、QImage、QPicture
- 地图服务 WMS WFS WCS TMS
- QQSpider qq空间爬虫
- Virtualbox安装Windows11教程,提供虚机专用镜像下载。
- 截取时间(截取到年月日)
- 基于QT_CREATOR和OPENCV的证件照处理
- 数字电路36( 时序可编程逻辑器件)
- u盘锁计算机,U盘开启电脑“密码锁”逆天功能
热门文章
- python 南京大学_南京大学python课程系列笔记之python基础之第一周:走进python
- Pacbio HiFi技术原理与应用软件实例
- 德布鲁因图和OLC组装基因组
- 神经网络(Neural Network)
- ccf z字形 java_第三次CCF计算机软件能力认证题目:Z字形扫描
- ajax更新,AJAX网址更新(AJAX URL update)
- 随机邮箱_万豪随机发50美刀的礼券,看看你的邮箱有没有!英国航空BA里程缩水在即...
- LeetCode 673. Number of Longest Increasing Subsequence--O(N log N )--Java,C++,Python解法
- Java:获取数组中的子数组的多种方法
- Ansible的安装及部署