如何在python中找出计算机是否连接到互联网?
答案 0 :(得分:16)
如果您有python2.6,则可以设置超时。否则连接可能会长时间阻塞。
try:
urllib2.urlopen("http://example.com", timeout=2)
except urllib2.URLError:
# There is no connection
答案 1 :(得分:7)
尝试
import urllib
file = urllib.urlopen("http://stackoverflow.com/")
html = file.read()
并查看是否有效,或者是否抛出异常。即使你没有使用确切的代码,你也应该明白这一点。