msa*_*ers 34
使用urlgrabber库.这包括支持HTTP 1.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')
Run Code Online (Sandbox Code Playgroud)
注意:您应该使用urlgrabber版本3.9.0或更早版本,因为版本3.9.1中已删除了keepalive模块
Python 3 有一个keepalive模块的端口.
Pio*_*ost 13
尝试urllib3,它具有以下功能:
或更全面的解决方案 - 请求 - 支持从0.8.0 版本保持活动(通过内部使用urllib3)并具有以下功能:
很遗憾,在urlgrabber更改为依赖pycurl(支持keep-alive)后,keepalive.py于2009年9月25日通过以下更改从urlgrabber中删除:
http://yum.baseurl.org/gitweb?p=urlgrabber.git;a=commit;h=f964aa8bdc52b29a2c137a917c72eecd4c4dda94
但是,您仍然可以在此处获取keepalive.py的最新修订版:
| 归档时间: |
|
| 查看次数: |
35441 次 |
| 最近记录: |