Comment puis-je vérifier si l'ordinateur qui exécute le prog python est bien connecté a internet?
Comment puis-je vérifier si l'ordinateur qui exécute le prog python est bien connecté a internet?
Salut,
Tu crées un socket et tu essayes de te connecter à un serveur que tu sais accessible (e.g., www.google.com:80). Si tu obtiens une exception (genre socket.gaierror) c'est probablement que ton pc n'est pas connecté.
Merci pour le concept,
mais j'avoue que je ne m'en sort pas très bien dans les differents codes sources sur les socket ou le network que j'ai trouvé. Ils sont a chaque fois differents :s
Est-ce que tu pourrais me faire un rapide exemple?
D'avance merci
-----------
EDIT: ne pourrais je pas simplement faire
import urlparse
try:
print urlparse.urljoin ('http://somehost.com/', '../other/path')
print "la connection fonctionne"
except:
print "la connection ne fonctionne pas..."
Oui ça devrait fonctionner, mais avec urllib ou urllib2. (urlparse n'établit aucune connexion, c'est juste pour traiter les URL)Envoyé par THE_VIP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 urllib.urlopen("http://www.google.com")
Peut-être qu'un inconvénient de l'utilisation de urllib est qu'il y aura transfert de données (par HTTP dans le cas de mon message antérieur). Tandis qu'en établissant juste une connexion, il n'y aura pas de données tranferée (via HTTP, ou autre).
C'est peut-être juste un détail, ça n'influencera peut-être pas ton programme, mais je le dis juste pour info.
Partager