佛系程序员
首页
栏目
标签
归档
关于
友链
佛系程序员
首页
栏目
标签
归档
友链
关于
使用python批量下载一系列的在线图片
学习笔记
网站开发
发布日期: 2025-04-07 12:59:22
喜欢量: 9 个
阅读次数:
93
先安装`requests`库
需求:`https://web.com/upload/2025/doc/8abcd_1.jpg`到`https://web.com/upload/2025/doc/8abcd_100.jpg`的所有图片,并将它们保存到指定的目录中。 思路:使用Python下载,并保存到指定目录下,可以使用`requests`库来处理HTTP请求和`os`库来处理文件路径。 以下是一个示例程序: ### 安装必要的库 首先,确保你已经安装了`requests`库。如果没有安装,可以使用以下命令进行安装: ```bash pip install requests ``` ### Python代码示例 ```python import os import requests # 设置目标目录 target_directory = '/path/to/your/directory' # 创建目标目录(如果不存在) if not os.path.exists(target_directory): os.makedirs(target_directory) # 图片URL模板 url_template = 'https://web.com/upload/2025/doc/8abcd_{}.jpg' # 下载图片的函数 def download_image(url, filename): response = requests.get(url) if response.status_code == 200: with open(filename, 'wb') as file: file.write(response.content) print(f"Downloaded {filename}") else: print(f"Failed to download {url}") # 下载所有图片 for i in range(1, 100): url = url_template.format(i) filename = os.path.join(target_directory, f'image_{i}.jpg') download_image(url, filename) print("All images downloaded successfully.") ``` ### 说明 1. **设置目标目录**:将`target_directory`变量设置为你希望保存图片的目录路径。例如,`'/Users/yourusername/Documents/images'`。 2. **创建目标目录**:使用`os.makedirs`函数创建目标目录(如果它不存在)。 3. **图片URL模板**:定义一个URL模板,用于生成每个图片的URL。 4. **下载图片的函数**:定义一个函数`download_image`,它接受一个URL和一个文件名,下载图片并保存到指定的文件名。 5. **下载所有图片**:使用一个循环从1到100,生成每个图片的URL,并调用`download_image`函数下载图片。 ### 注意事项 - 确保你有权限在指定的目录下创建文件。 - 如果图片URL的格式或命名规则有所不同,请相应地调整`url_template`。 - 如果网络请求失败,程序会打印出失败的URL,你可以根据需要进行处理。 运行此程序后,所有图片将被下载并保存到指定的目录中。
文章作者:
yyii
文章链接:
https://amtb.info/show/MTU5
版权声明:
本博客所有文章除特別声明外,转载请注明来源
佛系程序员
!
分享:
搜索