首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python请求下载.gz文件

使用Python请求下载.gz文件
EN

Stack Overflow用户
提问于 2015-02-27 14:14:45
回答 1查看 332关注 0票数 0

如果有人能帮我解决这个问题,我将非常感激。

我正在尝试使用请求库从互联网下载一个.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引起)连接尝试失败,因为连接方在一段时间后没有正确响应,或者已建立的连接失败,因为连接主机没有响应)

代码语言:javascript
复制
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://,我认为这是造成问题的原因,也是为什么它适用于一个文件,而不是另一个文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-27 19:50:52

对于其他遇到这个问题的人,我需要添加一个auth = (username,password)关键字来访问HTTPS站点auth关键字

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28767139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档