一、使用工具:Python、urllib urlopen
二、方法步骤:
1、首先,编写如下代码:
import socket。
2、然后编写如下代码,设置全局的超时时间为60s。
socket.setdefaulttimeout(60)
3、重新执行就可以了。
三、注意事项:
如果是urllib2就更简单,而且现实中,urllib,urllib2常会一起使用(两者分别提供不同的功能)
html = urllib.urlopen(url).read()
修改为
import urllib2
html = urllib2.urlopen(url, timeout=60).read()
你这个retry,万一真的连接有问题,就会无限循环了。f设成全局变量可以,但是就比较丑陋了
可以考虑用这个装饰器Retry,不要去递归retry