urllib.request.urlretrieve ERROR trying to download jpeg in Python(Urllib.quest.url尝试下载Python中的jpeg时出错)
问题描述
我正在尝试下载一个.jpg文件,在Python3.5.2中使用urllib.quest.urlRetrive(url,文件名)。URL为http://dm.victoriassecret.com/product/404x539/V603923_CROP1.jpg。出现以下错误:
http.client.RemoteDisConnected:远程端已关闭连接,无响应。
尝试使用此url=http://lp2.hm.com/hmprod?set=source[/model/2017/9AS 0505882 002 00 0034.jpg],type[STILLLIFE_FRONT]&hmver=0&call=url[file:/product/style]执行相同操作时也遇到问题。
有人知道这些URL有什么问题吗?我该如何修复它?和我分享你的知识,那就好了。
推荐答案
远程没有响应,因为您的请求中缺少标头。
此外,我建议您使用requests
模块(通过pip install requests
安装),因为它比urllib
更好、更快:
import requests
headers = headers={'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Cafari/537.36'}
pic = requests.get('http://dm.victoriassecret.com/product/404x539/V603923_CROP1.jpg', headers=headers)
with open('beautiful.jpg', 'wb') as photo:
photo.write(pic.content)
现在打开您的工作目录,您会发现该映像驻留在那里。
这也适用于您的其他链接。
这篇关于Urllib.quest.url尝试下载Python中的jpeg时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Urllib.quest.url尝试下载Python中的jpeg时出错
- 使用公司代理使Python3.x Slack(松弛客户端) 2022-01-01
- 如何使用PYSPARK从Spark获得批次行 2022-01-01
- 计算测试数量的Python单元测试 2022-01-01
- CTR 中的 AES 如何用于 Python 和 PyCrypto? 2022-01-01
- YouTube API v3 返回截断的观看记录 2022-01-01
- 检查具有纬度和经度的地理点是否在 shapefile 中 2022-01-01
- 使用 Cython 将 Python 链接到共享库 2022-01-01
- 我如何透明地重定向一个Python导入? 2022-01-01
- ";find_element_by_name(';name';)";和&QOOT;FIND_ELEMENT(BY NAME,';NAME';)";之间有什么区别? 2022-01-01
- 我如何卸载 PyTorch? 2022-01-01