python3 从网页获取图片保存
时间: 2023-09-23 21:00:45 浏览: 96
Python3可以使用urllib或requests库来从网页上获取图片并保存。以下是一个示例代码:
```python
import urllib.request
# 图片的URL地址
image_url = 'https://example.com/image.jpg'
# 发送请求并获取图片
response = urllib.request.urlopen(image_url)
image_data = response.read()
# 保存图片到本地
with open('image.jpg', 'wb') as file:
file.write(image_data)
```
在这个例子中,我们首先使用urlopen函数打开指定的URL链接并获取响应。然后,我们从响应中读取图片的二进制数据。最后,我们使用open函数将二进制数据写入一个名为'image.jpg'的本地文件中。
此外,如果你想要使用更加功能强大且易用的库,你可以考虑使用requests库。以下是使用requests库的示例代码:
```python
import requests
# 图片的URL地址
image_url = 'https://example.com/image.jpg'
# 发送请求并获取图片
response = requests.get(image_url)
image_data = response.content
# 保存图片到本地
with open('image.jpg', 'wb') as file:
file.write(image_data)
```
在这个示例中,我们使用requests库的get函数发送GET请求,并使用返回的响应对象的content属性获取图片的二进制数据。然后,我们同样使用open函数将二进制数据写入本地文件中。
以上是使用Python3从网页获取图片并保存的两种常用方法。