Condition qui ne s'effectue pas
Bonjour. :)
J'ai fais un script simple que je développerais, modifierais par la suite.
Ici il y a que le commencement de base. J'ai un souci concernant les conditions dans ce script.
Que je sois connecté avec le vpn ou non j'ai toujours la même réponse ( ip a changer).
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
import os
vpn = 1316232503 # ip vpn "78.116.29.55" str converti en int = 1316232503
curl = os.system("curl ipinfo.io/ip") # int
if curl == vpn:
print("bonne ip")
elif curl != vpn:
print("ip a changer")
else:
print("none") |
La chaîne vpn est un string avec l'ip "78.116.29.55" , curl un entier.
J'ai alors converti vpn en entier à la place de la chaîne, mais j'ai toujours le même résultat ( ip a changer) en déconnectant le vpn ou en le remettant.
Je remarque qu'en tapant curl sur la console, j'obtiens le code 0 et non l'ip.
Hors je pense que le problème vient de là. Je suis en apprentissage de python autodidacte mais je n'ai pas assez d'expérience pour remédier à ce problème.
Citation:
j'execute et vpn connecter:
>>>
78.116.29.55
ip a changer
j'execute sans vpn:
>>>
78.116.29.55
ip a changer
>>> curl
0