Ping et vérification

Fermé
elma3str0 Messages postés 3 Date d'inscription mardi 23 mars 2021 Statut Membre Dernière intervention 24 mars 2021 - 23 mars 2021 à 11:54
elma3str0 Messages postés 3 Date d'inscription mardi 23 mars 2021 Statut Membre Dernière intervention 24 mars 2021 - 24 mars 2021 à 05:42
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

yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
23 mars 2021 à 12:37
bonjour,
essaie ceci:
import ping3
ip = "192.168.54.115"
r3=ping3.ping(ip)
print(r3)
0
elma3str0 Messages postés 3 Date d'inscription mardi 23 mars 2021 Statut Membre Dernière intervention 24 mars 2021
23 mars 2021 à 12:40
Bonjour
merci à toi
Par contre y'a possibilité de le faire en utilisant import os ou subprocess ?
0
yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476 > elma3str0 Messages postés 3 Date d'inscription mardi 23 mars 2021 Statut Membre Dernière intervention 24 mars 2021
23 mars 2021 à 13:48
0
elma3str0 Messages postés 3 Date d'inscription mardi 23 mars 2021 Statut Membre Dernière intervention 24 mars 2021 > yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024
24 mars 2021 à 05:42
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.
0