问题标签 [httplib2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5455 浏览

python - 如何为 Github 更新 httplib2 的 cacerts.txt?

我正在尝试将 Github API 与 httplib2 一起使用。但是当我向它的端点发出请求时,它给了我以下错误:

我可以使用以下解决方法:

但这仍然是一种解决方法,我想知道如何使用 httplib2 正确验证 Github 的 SSL 证书。搜索谷歌我发现我应该更新cacerts.txt那个库,但不知道如何以及在哪里获得 Github 的证书授权。或者有没有其他正确的方式通过 https 发送请求,而没有证书验证问题?

0 投票
0 回答
2458 浏览

python - Errno 104 Connection reset by peer 使用 python httplib2 时

我正在使用 httplib2 发出请求,但出现以下错误

这就是我在代码中实现它的方式

我要从中获取页面的服务器具有 TSL 1.1/1.2,但它不支持 SSL v3 SSL v2 和 TLS 1.0。

当我提出请求时,我的代码有效

https://encrypted.google.com支持 SSL v3。

如何从具有 TLS 1.1/1.2 协议且没有 SSL v3、SSL v2 和 TLS 1.0 的 Web 服务器获取页面。

0 投票
1 回答
257 浏览

python - 如何使httplib2缓存只读?

以下代码创建启用缓存的 Http 对象:

以下代码创建启用缓存的 Http 对象,如果资源已经在缓存中,则不再请求它:

如何修改这两个示例以cache使用但从未更新?

谢谢

0 投票
1 回答
302 浏览

python - 使用带有请求的 gevent/greenlets 时出现 ServerNotFoundError

我正在尝试并行化从远程 API 检索数据。远程 API 没有任何批量功能,因此对于我需要的每个对象,我必须发出单独的 GET 请求。

我已将 gevent 添加到组合中。有时效果很好,但如果我再次尝试相同的请求集,100 个请求中的 50 个将失败:

有关解决此问题的方法的任何想法?这是因为太多请求太快的结果吗?如果是这样,有没有一种简单的方法来限制绿叶的数量?

0 投票
1 回答
7433 浏览

python - httplib2.Http.request() 的参数

我想知道 httplib2.Http 类的请求方法采用什么参数。我正在尝试使用简单的 get 方法,但似乎我使用的 url 提供了需要验证的证书,因为我收到 SSL3_GET_SERVER_CERTIFICATE 错误。这就是为什么我想知道是否使用 httplib2 库我们可以告诉我们的请求忽略证书验证(如 urllib.request 的unverifiable参数)。这是我的代码:

0 投票
1 回答
2702 浏览

python - Python httplib2:HTTPS 登录失败

我正在尝试使用httplib2登录网页。我只需在 Chrome 隐身窗口中打开以下 URL 即可登录该页面:

我尝试了以下代码来使用 httplib2 模拟此登录:

不幸的是,此请求不会导致成功登录。

我尝试更改请求标头以匹配 Chrome 提供的标头:

这会稍微改变响应,但仍然不会导致成功登录。

我尝试使用Wireshark检查实际的网络流量,但由于它是 HTTPS 并因此加密,我看不到实际的流量。

有人知道 Chrome 和 httplib2 之间的请求有什么区别吗?也许 httplib2 改变了我的一些标题?

0 投票
1 回答
404 浏览

python - 通过 http POST 上传 gzip 时出错

因此,我尝试在 Python 3.2 中通过 httplib2 发布一个压缩文件。我收到以下错误:

io.UnsupportedOperation: 文件号

我以前只发布一个 xml 文件,但由于这些文件变得太大,我想先将它们压缩到内存中。

这就是我在内存中创建压缩文件的方式:

这就是我试图发布它的方式。

有任何想法吗 ?

就像我说的,它在使用 xml 文件时运行良好,即contentfile

0 投票
1 回答
1163 浏览

python - 如何使用 python 的 httplib2 自动禁用以下重定向?

当我向某个站点发出 GET 请求时,我想禁止 httplib2 跟随重定向。这可能吗?

0 投票
2 回答
755 浏览

python - threading.Thread 卡在调用 httplib2.Http.request

脚本的前几行解释了结构和机制。

我面临的问题是执行卡在第 53 行。一旦下载器对第一个请求起作用,它就会正确生成 api,但是在到达http_object.request(audioscrobbler_api)它时会卡住。

该脚本在另一个系统上进行了编码和测试,并产生了正确的结果。

我可以确认 httplib2 包没有损坏,因为它在request从其他脚本调用该库的方法(包括 )时正常运行。

是什么导致脚本卡住?

脚本:

在做一个 Ctrl-C

谢谢 !!

0 投票
0 回答
218 浏览

python - urllib2 python EOF错误

我开始使用python(必须是python)编写一个脚本来将一些更改从本地数据库同步到远程数据库。它每 3 小时运行一次。当我开始时,我遇到了给出 EOF 错误的 urllib2 错误。经过一番摸索后,我发现了以下修复程序,它似乎可以让所有东西都启动并运行:

今天这又开始抛出同样的错误。使用python 2.6。还有其他解决方案或我在这里缺少的东西吗?