保持存活的Python urllib2
问题内容:
如何使用Python的urllib2发出“保持活动” HTTP请求?
问题答案:
使用urlgrabber库。这包括用于urllib2的HTTP处理程序,该处理程序支持HTTP
1.1和keepalive:
>>> 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')
注意:您应该使用urlgrabber版本3.9.0或更早版本,因为在版本3.9.1中已删除了keepalive模块。
Python的keepalive模块有一个端口。