python某段代码执行时间过长,如何跳过执行下一步?

2025-04-15 09:30:15
推荐回答(2个)
回答1:

urllib2.urlopen 函数有设置超时的参数timeout, 可以设置超时
urllib2.urlopen("http://www.baidu.com", timeout=5)

五秒内, 没有相应, 就继续向下执行了

回答2:

参数timeout =     可以设置请求超时时间,抛出异常的时候可以异常处理,try....except....

try:
    content = urllib2.urlopen("http://"+item['url'],timeout = 10).read()
except:
    print('请求超时')