使用Python中的urllib库下载图片
时间: 2023-11-05 14:38:33 浏览: 46
可以使用Python中的urllib库来下载图片,具体操作可以参考以下代码:
```python
import urllib.request
url = 'https://example.com/image.jpg' # 图片的url地址
save_path = 'image.jpg' # 图片保存的路径和文件名,可以自定义
urllib.request.urlretrieve(url, save_path) # 下载图片并保存到本地
```
注意:在下载图片时需要保证图片的url地址有效,否则下载会失败。
相关问题
python urllib库 怎么下载
使用Python的urllib库可以进行资源下载。可以使用urllib.request.urlretrieve()方法来下载网络资源。该方法接受两个参数,第一个参数是资源的URL,第二个参数是本地保存文件的路径和文件名。例如,可以使用以下代码下载网页、图片和视频:
```python
import urllib.request
# 下载网页
url_page = 'http://www.baidu.com'
urllib.request.urlretrieve(url_page, 'baidu.html')
# 下载图片
url_picture = 'https://picsum.photos/id/1000/200/300'
urllib.request.urlretrieve(url_picture, 'pic1.jpg')
# 下载视频
url_mp4 = 'https://vd2.bdstatic.com/mda-jkn0avce7k4ksr1x/sc/mda-jkn0avce7k4ksr1x.mp4?v_from_s=hkapp-haokan-hnb&auth_key=1657679260-0-0-7e2648f86a186404108f974b0d2aae03&bcevod_channel=searchbox_feed&pd=1&cd=0&pt=3&logid=3460060765&vid=14392644018648491043&abtest=103455_2&logid=3460060765'
urllib.request.urlretrieve(url_mp4, 'scenery.mp4')
```
Python中如何下载图片?
在Python中,你可以使用`urllib`或者`requests`来下载图片。下面是使用`urllib`库的示例代码:
```python
import urllib.request
def download_image(url, save_path):
urllib.request.urlretrieve(url, save_path)
# 调用示例
image_url = "https://example.com/image.jpg"
save_path = "path/to/save/image.jpg"
download_image(image_url, save_path)
```
在上面的代码中,`download_image`函数接受两个参数:图片的URL和保存路径。它使用`urllib.request.urlretrieve`函数来下载图片并保存到指定的路径。
如果你更喜欢使用`requests`库,可以使用以下示例代码:
```python
import requests
def download_image(url, save_path):
response = requests.get(url)
with open(save_path, "wb") as file:
file.write(response.content)
# 调用示例
image_url = "https://example.com/image.jpg"
save_path = "path/to/save/image.jpg"
download_image(image_url, save_path)
```
在上面的代码中,`download_image`函数使用`requests.get`方法发送GET请求获取图片的内容,并使用`open`函数将内容写入到指定的文件路径中。