python - 像请求一样建议库

时间:2012-02-29 22:16:29

标签: python http python-requests

建议使用有用的python库来处理带有cookie的http和不同的方法(GET,POST等),如请求。

主要标准是有用且简单的。非常希望通过gevent或eventlet异步使用库。

UPD: 我不想使用请求,因为它不是异步工作: how enable requests async mode?

UPD2: 在请求中拒绝urllib2到urllib3。我认为使用urllib2是不好的方法。 这并不是说它很有用。

3 个答案:

答案 0 :(得分:2)

请求完全支持异步请求。

以下是文档中的更多信息:

http://docs.python-requests.org/en/latest/user/advanced/#asynchronous-requests

答案 1 :(得分:0)

Eventlet Gevent 兼容 urllib2 {{ 3}} ,它们都依赖于自动修补的套接字模块,并且应该能够使用不同的请求方法和cookie。

使用 eventlet ,您只需:

import eventlet
from eventlet.green import urllib2
import cookielib 

并且使用 gevent ,您只需要:

from gevent import monkey; monkey.patch_socket()
import urllib2, cookielib

这些解决方案将使 urllib2 cookielib 线程安全。

答案 2 :(得分:0)

你看过cookielib吗?