urrlib2.urlopen: "Name oder Dienst nicht bekannt" bestehen, wenn Start-Skript ohne internet-Verbindung

Habe ich dieses einfache, minimal "arbeiten" - Beispiel unten, öffnet eine Verbindung zu google, der alle zwei Sekunden. Wenn ich dieses Skript ausführen, wenn ich eine funktionierende internet-Verbindung, bekomme ich die Erfolgsmeldung, und wenn ich dann die Verbindung trennen, ich bekomme die Fehler-Meldung, und wenn ich den wieder bekomme ich den Erfolg wieder. So weit, So gut.

Jedoch, wenn ich das Skript starte, wenn das internet getrennt ist, bekomme ich die Fehler Meldungen und wenn ich später verbinden, bekomme ich nie den Erfolg Nachricht. Ich erhalte die Fehlermeldung:

urlopen error [Errno -2] Name oder Dienst nicht bekannt

Was ist Los?

import urllib2, time

while True:
    try:
        print('Trying')
        response = urllib2.urlopen('http://www.google.com')
        print('Success')
        time.sleep(2)
    except Exception, e:
        print('Fail ' + str(e))
        time.sleep(2)

InformationsquelleAutor Ben Ruijl | 2014-01-25

Schreibe einen Kommentar