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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.

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