我有以下代码检查是否存在互联网连接.
import urllib2
def internet_on():
try:
response=urllib2.urlopen('http://74.125.228.100',timeout=20)
return True
except urllib2.URLError as err: pass
return False
Run Code Online (Sandbox Code Playgroud)
这将测试互联网连接,但效果如何?
我知道互联网的质量因人而异,所以我正在寻找对广谱来说最有效的东西,上面的代码似乎可能存在漏洞,人们可能会发现漏洞.例如,如果某人的连接速度非常慢,并且花了超过20秒的时间来响应.