保持活动状态的 Python urllib2 [英] Python urllib2 with keep alive

查看:31
本文介绍了保持活动状态的 Python urllib2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用 Python 的 urllib2 发出保持活动"的 HTTP 请求?

解决方案

使用 urlgrabber 库.这包括支持 HTTP 1.1 和 keepalive 的 urllib2 的 HTTP 处理程序:

<预><代码>>>>导入 urllib2>>>从 urlgrabber.keepalive 导入 HTTPHandler>>>keepalive_handler = HTTPHandler()>>>开瓶器 = urllib2.build_opener(keepalive_handler)>>>urllib2.install_opener(开瓶器)>>>>>>fo = urllib2.urlopen('http://www.python.org')

注意:您应该使用 urlgrabber 版本 3.9.0 或更早版本,因为 keepalive 模块已在 3.9.1 版中删除

keepalive 模块有一个端口到 Python 3.

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('http://www.python.org')

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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆