如果有人能帮我解决这个问题,我将非常感激。
我正在尝试使用请求库从互联网下载一个.gz文件。我以前已经成功地使用了lib来获取被解析到浏览器的xml数据,但是.gz版本不起作用。
在浏览器中单击URL_To_Gzip链接后,.gz文件将自动开始下载该文件。
我试图在python2.7中编写这段代码,这样我就可以处理它包含的文件和数据,但是我得到了一条我很难解决的错误消息。
错误消息:
HTTPSConnectionPool(host=HOST_URL_TO_GZip,port=443):最大重试超过url: URL_TO_GZip.gz (由: Errno 10060引起)连接尝试失败,因为连接方在一段时间后没有正确响应,或者已建立的连接失败,因为连接主机没有响应)
import requests
data = requests.get(url_to_gzip,proxies = {"http":proxy_url}) # Does not work data = #Does not work
data = requests.get(url_to_gzip,proxies = {"http":proxy_url}, stream = True) # Does not work
Errno 10060上的信息表明错误与我的代理有关,因为无法建立连接。->但我已经成功地使用了这些方法来获得类似版本的xml数据。
谢谢,
拉维
编辑
URL_TO_GZip.gz文件是通过https://运行的,而工作正常的xml文件是通过http://,我认为这是造成问题的原因,也是为什么它适用于一个文件,而不是另一个文件。
发布于 2015-02-27 19:50:52
对于其他遇到这个问题的人,我需要添加一个auth = (username,password)关键字来访问HTTPS站点auth关键字。
https://stackoverflow.com/questions/28767139
复制相似问题