Ping et vérification

Signaler
Messages postés
3
Date d'inscription
mardi 23 mars 2021
Statut
Membre
Dernière intervention
24 mars 2021
-
Messages postés
3
Date d'inscription
mardi 23 mars 2021
Statut
Membre
Dernière intervention
24 mars 2021
-
Bonjour,
Je débute en python et je voudrais effectuer un Ping en Python et avoir un retour UP ou Down mais mon code actuel me retourne systématiquement UP.
Voilà le code :
ip = "192.168.1.1"
response = os.system("ping " + ip)
if response == 0:
print("ok")
else:
print("ko")

Merci d'avance pour votre aide.


Configuration: Windows / Chrome 89.0.4389.82

1 réponse

Messages postés
15063
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
10 avril 2021
827
bonjour,
essaie ceci:
import ping3
ip = "192.168.54.115"
r3=ping3.ping(ip)
print(r3)
Messages postés
3
Date d'inscription
mardi 23 mars 2021
Statut
Membre
Dernière intervention
24 mars 2021

Bonjour
merci à toi
Par contre y'a possibilité de le faire en utilisant import os ou subprocess ?
Messages postés
15063
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
10 avril 2021
827 >
Messages postés
3
Date d'inscription
mardi 23 mars 2021
Statut
Membre
Dernière intervention
24 mars 2021

Messages postés
3
Date d'inscription
mardi 23 mars 2021
Statut
Membre
Dernière intervention
24 mars 2021
>
Messages postés
15063
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
10 avril 2021

Merci pour le partage je vais jeter un œil.
J'ai compris le problème.
Je vous explique :
Quand je mets l'IP d'un hôte accessible (genre mon IP) il me sorte 0 et donc OK.
Quand je mets une IP complètement différents de mon réseau, il me sort 1 et donc KO
Quand je mets une IP dans mon réseau mais qui n'est pas attribuée à un hôte, il me sort 0 aussi et donc OK.

Or je voudrais que si l'IP ne répond pas (réseau différent et IP sans hôtes), me sortir KO.