使用python根据连接列表下载对应得图片
时间: 2024-09-20 19:02:55 浏览: 29
在Python中,你可以使用requests库来下载图片,而连接列表可以存储在一个文件、列表或者数据结构中,如字典,每个键值对代表一张图片的URL和保存的本地路径。下面是一个简单的步骤说明:
1. 首先,你需要安装requests库,如果没有安装,可以通过`pip install requests`命令进行安装。
2. 定义一个函数,比如`download_image(url, save_path)`,这个函数接收图片的URL和保存位置作为参数:
```python
import os
import requests
def download_image(url, save_path):
response = requests.get(url, stream=True)
if response.status_code == 200:
with open(save_path, 'wb') as f:
for chunk in response.iter_content(chunk_size=1024):
if chunk: # filter out keep-alive new chunks
f.write(chunk)
f.flush()
else:
print(f"Failed to download {url}, got status code {response.status_code}")
```
3. 然后读取连接列表,遍历并调用下载函数。假设你有一个包含URLs的列表,叫做`image_urls`,和一个存放路径的列表,叫做`save_paths`:
```python
image_urls = ["http://example.com/image1.jpg", "http://example.com/image2.png"]
save_paths = ["image1.jpg", "image2.png"]
for url, path in zip(image_urls, save_paths):
download_image(url, path)
```
4. 这样,就会下载对应URL的图片,并保存到指定的本地路径。
阅读全文