我有以下代码来检查是否存在互联网连接。
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
这将测试互联网连接,但它的效果如何呢?
我知道互联网的质量因人而异,所以我在寻找对广谱最有效的东西,上面的代码似乎存在漏洞,人们可能会发现漏洞。例如,如果某人的连接速度非常慢,并且响应时间超过20秒。
https://stackoverflow.com/questions/20913411
复制相似问题