本文介绍了Python urllib2保持活着的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用Python的urllib2创建保持活跃的HTTP请求?
解决方案使用 urlgrabber 库。这包括支持HTTP 1.1和keepalive的urllib2的HTTP处理程序:
>>> import urllib2 >>>来自urlgrabber.keepalive导入HTTPHandler >>> keepalive_handler = HTTPHandler()>>> opener = urllib2.build_opener(keepalive_handler)>>> urllib2.install_opener(opener)>>> >>> fo = urllib2.urlopen('www.python')注意:你应使用urlgrabber版本 3.9.0 或更早版本,作为版本3.9.1中已删除 keepalive 模块
有一个针对Python 3的keepalive模块的端口。 / p>
How can I make a "keep alive" HTTP request using Python's urllib2?
解决方案Use the urlgrabber library. This includes an HTTP handler for urllib2 that supports HTTP 1.1 and keepalive:
>>> import urllib2 >>> from urlgrabber.keepalive import HTTPHandler >>> keepalive_handler = HTTPHandler() >>> opener = urllib2.build_opener(keepalive_handler) >>> urllib2.install_opener(opener) >>> >>> fo = urllib2.urlopen('www.python')Note: you should use urlgrabber version 3.9.0 or earlier, as the keepalive module has been removed in version 3.9.1
There is a port of the keepalive module to Python 3.
更多推荐
Python urllib2保持活着
发布评论