localiser adresse ip avec python php
5/5 - (1 vote)

Vous êtes-vous déjà demandé comment trouver l’adresse IP d’un site Web ?

Que vous essayiez de résoudre un problème technique ou que vous soyez simplement curieux, ce guide vous montrera à quel point il est facile de retrouver une adresse IP. Nous expliquerons également ce qu’est une adresse IP et quelle est sa fonction sur le Web. (Dans cet article, nous partons du principe que vous avez déjà acquis les bases de la programmation Python). Donc, si vous êtes prêt à commencer, continuez à lire !

 

Qu’est-ce qu’une adresse IP et comment est-elle utilisée pour localiser une personne ?

Le terme “adresse IP” signifie “adresse de protocole Internet”. Chaque appareil qui se connecte à l’internet possède une adresse IP unique, qui est utilisée pour acheminer le trafic et permettre la communication. Lorsque vous visitez un site web, l’adresse IP de votre appareil est partagée avec le serveur afin de demander le contenu souhaité.

Dans la plupart des cas, votre adresse IP est attribuée par votre FAI (fournisseur d’accès à l’internet) et est dynamique, ce qui signifie qu’elle peut changer au fil du temps. Cependant, il est également possible d’avoir une adresse IP statique, ce qui est moins courant et nécessite généralement des frais supplémentaires. Bien que les adresses IP ne soient généralement pas associées à des personnes spécifiques, il est possible de les utiliser pour déterminer approximativement l’emplacement d’une personne.

En effet, les adresses IP sont attribuées à des régions ou à des pays spécifiques, et elles peuvent parfois être utilisées pour identifier la ville ou l’État où vit une personne. Toutefois, il est important de noter que ces informations ne sont pas toujours exactes et qu’il n’est pas possible d’utiliser une adresse IP pour localiser directement une personne.

 

Comment utiliser Python pour localiser une personne à partir de son adresse IP ?

Il y a quelques étapes à suivre pour localiser une personne à partir de son adresse IP en utilisant Python. Tout d’abord, vous devez trouver l’adresse IP de la personne que vous recherchez.

Ensuite, pour votre script de localisation, vous allez avoir besoin de la librairie Requests.

Enfin, le service permettant la localisation de l’adresse IP est ip-api.com, très simple d’utilisation et en plus, pas besoin de s’inscrire sur le site.

 


import requests

r = requests.get(url= 'http://ip-api.com/json/188.188.188.188' )
query = r.json()

# Si la requête est bien passée
if query and query['status'] == 'success' :

    print ("Code Pays : " + query['countryCode'] + "\n")
    print ("Timezone : " + query['timezone'] + "\n")
    print ("Pays : " + query['country'] + "\n")
    print ("Ville : " + query['city'] + "\n")
    print ("Region : " + query['regionName'] + "\n")
    print ("Code postal : "+ query['zip'] + "\n")
    print ("Longitude : " + str(float(query['lon'])) + "\n")
    print ("Latitude : " + str(float(query['lat'])) + "\n")
    print ("F.A.I : " + query['org'] + "\n")
    print ("F.A.I AS NUMBER : " + query['as'] + "\n")
    print ("IP : " + query['query'] + "\n")

else :

    print ("erreur")

 

Fonctionnement du  script de localisation d’adresse IP en Python

Ce code effectue une requête GET à l’API http://ip-api.com/json/ pour obtenir des informations sur une adresse IP spécifique (dans cet exemple, 188.188.188.188).

Une fois la réponse reçue, le résultat de la requête est converti en format JSON à l’aide de la méthode json() de l’objet Response renvoyé par la requête. Si la requête s’est bien passée (c’est-à-dire que query n’est pas vide et que query['status'] est égal à “success”), les informations sur l’adresse IP sont affichées, y compris le code pays, le fuseau horaire, le pays, la ville, la région, le code postal, la longitude, la latitude, le nom du fournisseur d’accès internet et le numéro AS (Autonomous System) du FAI.

Si la requête a échoué pour une raison quelconque, le programme affiche simplement “erreur”.

Pour que cela fonctionne, pensez à bien remplacer “188.188.188.188” par l’adresse IP à localiser.

 

Utiliser PHP pour localiser une adresse IP

$json = file_get_contents('http://ip-api.com/json/188.188.188.188');
$data = json_decode($json,true);

if ( $data and  $data['status'] == 'success' ) {

    echo "Code Pays : " . $data['countryCode'];
    echo "Timezone :" . $data['timezone'];
    echo "Pays : " . $data['country'];
    echo "Ville : " . $data['city'];
    echo "Region : " . $data['regionName'];
    echo "Code postal : " . $data['zip'];
    echo "Longitude : " . $data['lon'];
    echo "Latitude : " . $data['lat'];
    echo "F.A.I : " . $data['org'];
    echo "F.A.I AS NUMBER : " . $data['as'];
    echo "IP : " . $data['query'];

}

 

Comment se protéger de la localisation d’adresse IP ?

C’est une question importante à se poser, surtout si vous avez des enfants qui utilisent l’internet. Les adresses IP peuvent être utilisées pour suivre votre activité en ligne et savoir où vous vous trouvez physiquement. Si vous n’avez pas envie que quelqu’un sache où vous êtes, il est important de savoir comment masquer votre adresse IP.

Il existe plusieurs façons de le faire, mais la plus simple est de utiliser un VPN. Les VPN cryptent votre trafic internet et vous permettent de choisir une adresse IP dans n’importe quel pays du monde. Ainsi, même si quelqu’un essayait de suivre votre activité en ligne, ils ne sauraient pas où vous vous trouvez réellement.