urrlib2.urlopen: "Nom ou service inconnu" persiste au démarrage du script sans connexion Internet

J'ai cette simple minime "de travail" de l'exemple ci-dessous qui ouvre une connexion à google toutes les deux secondes. Lorsque j'exécute ce script quand j'ai une connexion internet qui fonctionne, je reçois le message de Succès, et quand je puis de le déconnecter, je reçois le message d'erreur et quand je reconnectez à nouveau-je obtenir le Succès. Pour l'instant, donc bon.

Cependant, quand je lance le script lorsque l'internet est déconnecté, j'ai l'Échec de messages, et lorsque je me connecte plus tard, je n'ai jamais eu le message de Réussite. Je reçois l'erreur:

urlopen erreur [Errno -2] Nom ou le service ne sait pas

Ce qui se passe?

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)

source d'informationauteur Ben Ruijl