0

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

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

UPD:我不想使用请求,因为它不能异步工作: 如何启用请求异步模式?

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

4

3 回答 3

2

请求完全支持异步请求。

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

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

于 2012-03-01T19:45:13.663 回答
0

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

使用eventlet,您只需要:

import eventlet
from eventlet.green import urllib2
import cookielib 

并且使用gevent,您只需要:

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

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

于 2012-02-29T22:21:52.277 回答
0

你看过cookielib吗?

于 2012-02-29T22:23:06.010 回答