如何确定计算机是否连接到互联网?

时间:2009-08-28 11:59:50

标签: python internet-connection

如何在python中找出计算机是否连接到互联网?

2 个答案:

答案 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()

并查看是否有效,或者是否抛出异常。即使你没有使用确切的代码,你也应该明白这一点。