以下是 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命令进行安装。

代码解析:

  1. 导入库: 使用 requests 库获取网页内容,使用 os 库处理文件路径。
  2. 定义变量: 设置目标网站 URL 和下载路径。
  3. 创建下载目录: 检查下载目录是否存在,如果不存在则创建。
  4. 循环下载: 使用 for 循环遍历页面,获取网页内容,并提取图片地址。
  5. 筛选图片: 只下载来自 Pexels 网站的图片。
  6. 保存图片: 提取文件名,构造文件路径,检查文件是否存在,如果不存在则下载图片并保存。

使用步骤:

  1. 确保已安装 Python 及 requests 库。
  2. 将代码复制粘贴到 Python 编辑器中。
  3. 运行代码,即可自动下载并保存电脑壁纸。

更多建议:

  • 可以修改 download_path 变量,将壁纸保存到其他目录。
  • 可以修改 for 循环中的 range 值,调整下载的壁纸数量。
  • 可以添加错误处理机制,提高代码的健壮性。

希望这篇文章对你有所帮助,祝你成功下载到满意的电脑壁纸!

Python下载100张高清电脑壁纸:简单易行教程

原文地址: https://www.cveoy.top/t/topic/nzsW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录