建议使用有用的python库来处理带有cookie的http和不同的方法(GET,POST等),如请求。
主要标准是有用且简单的。非常希望通过gevent或eventlet异步使用库。
UPD: 我不想使用请求,因为它不是异步工作: how enable requests async mode?
UPD2: 在请求中拒绝urllib2到urllib3。我认为使用urllib2是不好的方法。 这并不是说它很有用。
答案 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吗?