您可以使用以下命令为所有套接字操作(包括HTTP请求)设置全局超时:
socket.setdefaulttimeout()
像这样:
import urllib2import socketsocket.setdefaulttimeout(30)f = urllib2.urlopen('http://www.python.org/')在这种情况下,您的urllib2请求将在30秒后超时并抛出套接字异常。(这是在Python 2.3中添加的)

您可以使用以下命令为所有套接字操作(包括HTTP请求)设置全局超时:
socket.setdefaulttimeout()
像这样:
import urllib2import socketsocket.setdefaulttimeout(30)f = urllib2.urlopen('http://www.python.org/')在这种情况下,您的urllib2请求将在30秒后超时并抛出套接字异常。(这是在Python 2.3中添加的)