9

How to find out whether computer is connected to internet in python?

4

2 回答 2

16

如果你有python2.6,你可以设置一个超时。否则连接可能会阻塞很长时间。

try:
    urllib2.urlopen("http://example.com", timeout=2)
except urllib2.URLError:
    # There is no connection
于 2009-08-28T12:11:23.157 回答
7

尝试

import urllib
file = urllib.urlopen("http://stackoverflow.com/")
html = file.read()

看看它是否有效,或者它是否引发异常。即使您不使用确切的代码,您也应该明白这一点。

于 2009-08-28T12:06:11.827 回答