Python下载100张高清电脑壁纸:简单易行教程
以下是 Python 代码,可实现下载 100 张好看的高清电脑壁纸并保存到电脑 E 盘 image 目录下:
import requests
import os
url = 'https://www.pexels.com/search/computer%20wallpaper/' # 壁纸网站的URL
download_path = 'E:/image/' # 下载路径
if not os.path.exists(download_path): # 如果路径不存在,则创建路径
os.makedirs(download_path)
for i in range(1, 101): # 下载前100张电脑壁纸
download_url = url + '?page={}'.format(i) # 按页码拼接URL
html = requests.get(download_url).text # 获取网页源代码
for line in html.split('
'): # 逐行遍历源代码
if 'src=' in line: # 找到图片地址所在行
image_url = line.split('src=')[1].split(' ')[0].strip('''') # 提取图片地址
if 'https://images.pexels.com/photos/' in image_url: # 只下载Pexels网站的图片
file_name = image_url.split('?')[0].split('/')[-1] # 提取文件名
file_path = download_path + file_name # 构造文件路径
if not os.path.exists(file_path): # 如果文件不存在,则下载
response = requests.get(image_url)
with open(file_path, 'wb') as f:
f.write(response.content)
print('成功下载第{}张电脑壁纸:{}'.format(i, file_name))
else:
print('第{}张电脑壁纸已存在:{}'.format(i, file_name))
break
注意:这段代码依赖于 requests 库,请确保你已经安装了该库,可以使用pip install requests命令进行安装。
代码解析:
- 导入库: 使用
requests库获取网页内容,使用os库处理文件路径。 - 定义变量: 设置目标网站 URL 和下载路径。
- 创建下载目录: 检查下载目录是否存在,如果不存在则创建。
- 循环下载: 使用
for循环遍历页面,获取网页内容,并提取图片地址。 - 筛选图片: 只下载来自 Pexels 网站的图片。
- 保存图片: 提取文件名,构造文件路径,检查文件是否存在,如果不存在则下载图片并保存。
使用步骤:
- 确保已安装 Python 及 requests 库。
- 将代码复制粘贴到 Python 编辑器中。
- 运行代码,即可自动下载并保存电脑壁纸。
更多建议:
- 可以修改
download_path变量,将壁纸保存到其他目录。 - 可以修改
for循环中的range值,调整下载的壁纸数量。 - 可以添加错误处理机制,提高代码的健壮性。
希望这篇文章对你有所帮助,祝你成功下载到满意的电脑壁纸!
原文地址: https://www.cveoy.top/t/topic/nzsW 著作权归作者所有。请勿转载和采集!