问题标签 [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 投票
6 回答
60217 浏览

python - Python:未找到 Httplib2 模块

我试图导入模块,但我收到如下所示的错误:-

如何解决此错误?

0 投票
1 回答
1105 浏览

httplib2 - httplib2 多连接请求

嗨!

我正在使用 httplib2 来模拟几个连接来测试我的应用程序的负载。

但是我遇到的问题是同时测试到我的应用程序的多个连接。我收到以下错误:AttributeError: 'NoneType' object has no attribute 'makefile'.

当所有线程都在运行时,下面是每个线程运行的代码:

这适用于并行运行的 5 个线程,但是当我超过 10 个时,我观察到了这个AttributeError

我不太明白为什么会出现这个问题,因为通常每个模拟用户的线程都必须使用自己的响应,即获取请求的内容。

我错过了什么?

谢谢您的帮助!

0 投票
1 回答
422 浏览

python - Accessing python httplib2 over a network share in windows 7

I am trying to run python from a network share on windows 7. The network share is T:

When I copy python-2.6.1 to my local drive it works fine. It also works fine on my windows XP machine using the same network share.

0 投票
2 回答
3137 浏览

python - 在 python 3 中正确使用 httplib2?(超时问题)

嘿,第一次发帖,我真的被困在 httplib2 上。我一直在从diveintopython3.org 阅读它,但它没有提到超时功能。我查看了文档,但我唯一看到的是能够设置 timeout int 但没有指定单位(秒?毫秒?如果没有默认值是什么?)这就是我所拥有的(我也有代码要检查响应是什么,然后再试一次,但从未尝试过多次)

所以 Http 对象会一直存在直到某个任意时间,但我正在从同一台服务器下载大量页面,过了一会儿,它在获取页面时挂起。没有错误被抛出,事情只是挂在一个页面上。那么我尝试:

但随后它每次都会重新创建另一个 Http 对象(沿着“除外”路径)......我不明白如何继续使用同一个对象,直到它过期并且我制作另一个。另外,有没有办法为单个请求设置超时?

谢谢您的帮助!

0 投票
2 回答
1591 浏览

python - Python Regex Help (httplib2 cookies)

Having the same problem as the poster of this question: httplib2, how to set more than one cookie?

The cookie looks like this..

PHPSESSID=8527b5532b6018aec4159d81f69765bd; path=/; expires=Fri, 19-Feb-2010 13:52:51 GMT, id=1578; expires=Mon, 22-Feb-2010 13:37:51 GMT, password=123456; expires=Mon, 22-Feb-2010 13:37:51 GMT, sid=8527b5532b6018aec4159d81f69765bd

Note how it uses commas as well as semi-colons to separate cookies, but commas are also used in the cookie itself.

This is too complicated for me to write a regex to separate them properly, it would be very much appreciated if anyone wants to give it a shot!

0 投票
5 回答
10331 浏览

python - 如何在 Python 中关注元刷新

Python 的 urllib2 遵循 3xx 重定向来获取最终内容。有没有办法让 urllib2 (或其他一些库,如httplib2)也遵循元刷新?还是我需要手动解析 HTML 以获取刷新元标记?

0 投票
2 回答
6256 浏览

python - 如何使用 httplib2 进行相互证书认证

我正在使用 httplib2 从我的服务器向另一个 Web 服务发出请求。我们想使用相互证书认证。我了解了如何将证书用于传出连接 ( h.set_certificate),但是如何检查应答服务器使用的证书?

这张票似乎表明 httplib2 本身并没有这样做,并且对在哪里查看只有模糊的建议。

可能吗?我将不得不在较低级别进行黑客攻击吗?

0 投票
1 回答
1385 浏览

python - 将字符串添加到 URL 的末尾

为了练习更多的 Python 知识,我在 pythonchallenge.com 上尝试了挑战

简而言之,这个挑战作为第一步需要从一个带有数字的 url 加载一个 html 页面。该页面包含一行文本,其中包含一个数字。该数字用于替换 url 中的现有数字,因此将您带到序列中的下一页。显然这会持续一段时间......(这个挑战还有更多,但让这部分工作是第一步)。

我这样做的代码如下(暂时仅限于浏览序列中的前四页)。出于某种原因,它第一次工作 - 它获取序列中的第二页,读取数字,转到第三页,然后读取那里的数字。但后来它卡在了第三个。我不明白为什么,尽管我认为这可能与我在将数字放在 URL 末尾之前尝试将其转换为字符串有关。要回答这个明显的问题,是的,我知道 pythonchallenge 工作正常 - 只要您有耐心,您可以手动执行 url-numbers 的事情,如果您愿意,可以确认:p

上面的输出如下。第一次运行似乎工作正常(将 92512 添加到 url 并成功获取下一页并找到下一个值)但之后它只是卡住了,并且似乎没有按顺序加载下一页. 通过在浏览器中手动更改 url 进行测试,确认数字正确并且 pythonchallenge 工作正常。

在我看来,将我的正则表达式搜索变成一个字符串以添加到 URL 的末尾似乎出了点问题 - 但为什么它应该第一次而不是第二次我不知道。我还担心我的请求可能只是缓存(我是 httplib2 的新手,对它如何缓存没有信心),但它们似乎不是。我还在请求中添加了一个 no-cache 参数,只是为了确定(未在此代码中显示),但它没有帮助。

http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345

('缓存?',假)

下一个是 92512

['92512']

http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=['92512 ']

('缓存?',假)

下一个是 72758

['72758']

http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=['72758 ']

('缓存?',假)

下一个是 72758

['72758']

http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=['72758 ']

('缓存?',假)

下一个是 72758

['72758']

我将感谢任何能指出我哪里出错的人,以及任何相关提示

提前致谢...

0 投票
2 回答
1360 浏览

python - httplib2 使用代理给出内部服务器错误 500

以下是它抛出的代码和错误。没有代理它工作正常http = httplib2.Http()

当我在 Firefox 中尝试相同的 http 代理时,它工作正常。

任何指针都非常感谢!

用法 :

错误 :

0 投票
1 回答
603 浏览

python - 帮助将使用 httlib2 的代码转换为使用 urllib2

我想做什么?

访问一个站点,检索 cookie,通过发送 cookie 信息访问下一页。一切正常,但 httplib2 给我一个站点上的 socks 代理问题太多了。

如何使用 urllib2 做同样的事情(cookie 检索,传递到同一站点上的下一页)?

谢谢你。