用python代码下载图片url
时间: 2024-06-10 18:06:42 浏览: 59
好的,以下是Python代码下载图片url的示例:
```python
import urllib.request
url = "https://example.com/image.jpg" # 替换为你需要下载的图片URL
filename = "image.jpg" # 图片保存文件名
urllib.request.urlretrieve(url, filename)
```
以上代码会将图片下载保存在同一目录下。若需要保存到其他目录,可以将`filename`指定为完整的文件路径。
相关问题
python 通过url下载图片
在Python中,你可以使用requests库来获取URL的内容,然后利用io库将内容保存为图片文件。以下是一个简单的步骤说明:
首先,你需要安装`requests`库,如果你还没有安装,可以使用pip安装:
```bash
pip install requests
```
然后,你可以使用下面的代码片段下载图片:
```python
import requests
def download_image(url):
# 发送HTTP请求并获取图像数据
response = requests.get(url, stream=True)
# 检查请求是否成功 (状态码为200表示成功)
if response.status_code == 200:
# 设置图片保存路径(这里假设图片名是url的一部分)
filename = url.split("/")[-1]
# 写入文件
with open(filename, 'wb') as f:
for chunk in response.iter_content(chunk_size=1024):
if chunk: # filter out keep-alive new chunks
f.write(chunk)
# 使用函数下载图片
download_image('http://example.com/image.jpg')
```
在这个例子中,`stream=True`参数用于返回响应体作为迭代器,而不是一次性加载整个内容到内存,这对于大文件尤其重要。
用python代码下载图片并保存
好的,我可以回答这个问题。
你可以使用 Python 中的 requests 库和 Pillow 库来下载图片并保存。
下面是一个示例代码:
```
import requests
from PIL import Image
# 下载图片
url = 'https://example.com/image.jpg' # 图片的url
response = requests.get(url)
# 保存图片
with open('image.jpg', 'wb') as f:
f.write(response.content)
# 打开图片
img = Image.open('image.jpg')
img.show()
```
请注意,图片下载和保存的过程可能会受到网站的限制。如果你发现代码无法正常下载和保存图片,可能需要使用其他方法或手动下载图片。
阅读全文