python某段代码执行时间过长,如何跳过执行下一步?
比如执行下面的语句:content=urllib2.urlopen("http://"+item['url']).read()发现太久都没有反应,如何判断当超过多少秒没有...
比如执行下面的语句:
content = urllib2.urlopen("http://"+item['url']).read()
发现太久都没有反应,如何判断当超过多少秒没有反应时,就跳过,执行下一句? 展开
content = urllib2.urlopen("http://"+item['url']).read()
发现太久都没有反应,如何判断当超过多少秒没有反应时,就跳过,执行下一句? 展开
2个回答
展开全部
urllib2.urlopen 函数有设置超时的参数timeout, 可以设置超时
urllib2.urlopen("http://www.baidu.com", timeout=5)
五秒内, 没有相应, 就继续向下执行了
urllib2.urlopen("http://www.baidu.com", timeout=5)
五秒内, 没有相应, 就继续向下执行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询