python如果获取一个图片的url如何将其下载到本地,如:https://img1.baidu.com/it/u=173320580,3473931199&fm=253&fmt=auto&app=120&f=BMP?w=451&h=384
时间: 2024-11-09 12:30:07 浏览: 19
Python爬虫实现百度图片自动下载.zip
在Python中,你可以使用requests库来下载网络上的图片,包括给定的URL。首先确保已安装requests库,如果没有,可以使用pip进行安装:
```bash
pip install requests
```
然后,你可以使用以下代码下载图片:
```python
import requests
# 定义图片URL
url = "https://img1.baidu.com/it/u=173320580,3473931199&fm=253&fmt=auto&app=120&f=BMP?w=451&h=384"
# 使用requests.get()方法下载图片,并保存到本地
response = requests.get(url, stream=True)
filename = 'image.jpg' # 想要保存的本地文件名
with open(filename, 'wb') as f:
for chunk in response.iter_content(chunk_size=1024):
if chunk: # 如果有数据,就写入文件
f.write(chunk)
print(f"图片已成功下载到本地,文件名为{filename}")
阅读全文