如何判断计算机是否连接到互联网?

9 投票
2 回答
2518 浏览
提问于 2025-04-15 13:56

如何在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

撰写回答