Pour ce faire nous allons utiliser le service gratuit freegeoip.net/ . En effet, d'après le site, en deçà de 15.000 requêtes par heure, le service vous renverra le résultat escompté sans broncher. Il faut compter un délai d'une petite seconde, pour obtenir le résultat. Il est possible de récupérer les informations via une simple requête HTTP, en exploitant le document renvoyé. Nous pouvons choisir le format via l'URL directement, comme indiqué dans l'API extrait de l'API simplissime du service freegoip Nous allons nous contenter de récupérer l'information au format CSV. La requête HTTPRequête("freegeoip.net/csv/" + sAdresseIP) nous renverra donc tous les éléments en une ligne séparée par des virgules. Exemple : renverra par exemple la chaine : 74.207.252.121,US,United States,CA,California,Fremont,94536,America/Los_Angeles,37.5670,-121.9829,807 Ce qu'il suffira de découper avec ExtraitChaine() pour remplir une structure plus propre. Pour ce faire, j'ai donc conçu une structure, et une fonction qui convertit une IP ou un nom de domaine en information structurée. Procédure GeoIP() Exemple d'utilisation, pour lire les infos géographiques d'un nom de domaine : On obtiendra ici comme résultat : Autre exemple ou l'on récupère les infos de géolocalisation de notre propre machine : voir aussi dans l'aide de PCSOFT : Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! et Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Source : Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!