Как узнать, подключен ли компьютер к интернету в python?
Если у вас есть python2.6 , вы можете установить время ожидания. В противном случае соединение может заблокироваться на длительное время.
try: urllib2.urlopen("http://example.com", timeout=2) except urllib2.URLError: # There is no connection
Попробуйте
import urllib file = urllib.urlopen("http://stackoverflow.com/") html = file.read()
и посмотрите, сработает ли это или выдает исключение. Даже если вы не используете точный код, вы должны понять это.