如何使用Python的urllib2发出“保持活动”的HTTP请求?
发布于 2009-06-24 09:56:44
使用urlgrabber库。这包括一个支持HTTP1.1和keepalive的urllib2的HTTP处理程序:
>>> import urllib2
>>> from urlgrabber.keepalive import HTTPHandler
>>> keepalive_handler = HTTPHandler()
>>> opener = urllib2.build_opener(keepalive_handler)
>>> urllib2.install_opener(opener)
>>>
>>> fo = urllib2.urlopen('http://www.python.org')注意:由于keepalive模块已在版本3.9.1中删除,因此您应该使用urlgrabber版本3.9.0或更早版本
有一个到Python3的keepalive模块的port。
发布于 2011-11-11 06:00:14
试试urllib3,它有以下几个特性:
gzip verification).
或者一个更全面的解决方案- Requests -它支持version 0.8.0中的keep-alive (通过在内部使用urllib3 ),并具有以下features
带有cookie persistience.
发布于 2011-05-29 00:54:27
或者看看httplib的HTTPConnection。
https://stackoverflow.com/questions/1037406
复制相似问题