如何判断计算机是否连接到互联网?
如何在Python中检查电脑是否连接到互联网?
2 个回答
7
试试看
import urllib
file = urllib.urlopen("http://stackoverflow.com/")
html = file.read()
看看这样是否有效,或者是否会出现错误。即使你不使用完全相同的代码,应该也能明白这个意思。
16
如果你使用的是 python2.6,你可以设置一个超时时间。否则,连接可能会长时间处于阻塞状态,也就是一直等着,没法继续。
try:
urllib2.urlopen("http://example.com", timeout=2)
except urllib2.URLError:
# There is no connection