使用Python错误中的请求下载.gz文件

12avi

如果有人可以帮助我解决我遇到的这个问题,我将不胜感激。

我正在尝试使用请求库从互联网下载.gz文件。我之前已经成功使用lib获取了解析到浏览器的xml数据,但是.gz版本无法正常工作。

在浏览器中单击URL_To_Gzip链接后,.gz文件将自动开始下载该文件。->这样就可以了,但是直接指向文件即可。

我正在尝试在python 2.7中对此进行编码,以便随后可以处理其中包含的文件和数据,但是却收到一条错误消息,我正在努力解决。

错误信息:

HTTPSConnectionPool(主机= HOST_URL_TO_GZip,端口= 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://来实现,我认为这是导致我出现问题的原因,以及为什么它只能用于一个文件而不适用于另一个文件。

12avi

对于遇到此问题的其他任何人,我需要添加auth =(用户名,密码)关键字来访问HTTPS站点auth关键字

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章