在urllib2.request()调用上保持连接活动

时间:2014-08-25 08:27:18

标签: python urllib2

保持相同的格式:

import urllib2
request = urllib2.Request('http://www.example.com', data)
response = urllib2.urlopen(request, timeout=4)
content = response.read()

而不是使用timeout = 4,我怎样才能使用它,只要需要保持连接活动?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以指定很长的超时时间:

response = urllib2.urlopen(request, timeout=9999)

另外你应该看看requests,比urllib2更好的lib:

requests.get('http://www.example.com')

默认情况下会挂起,直到连接关闭。