Introduction
La base de données GeoLite2 est une base de données gratuite de géolocalisation IP qui est quelque peu comparable à la base de données GeoIP2 de MaxMind, mais moins précise. La base de données GeoLite2 Country vs City est mise à jour le premier mardi de chaque mois. La base de données GeoLite2 ASN est mise à jour chaque mardi.
Quand nous faisons du développement, lorsque les utilisateurs s’inscrivent ou se connectent, nous pouvons obtenir des adresses IP, nous voulons savoir à quelle ville appartient l’IP, nous pouvons analyser les utilisateurs de la ville, à ce stade, la base de données IP est très importante !
Site internet:https://dev.maxmind.com/zh-hans/geoip/geoip2/geolite2/
utiliser
Nous téléchargeons d’abord GeoLite2 City et GeoLite2 Country depuis le site officiel, le premier inclut la ville, le second ne la comprend pas, et ne peut être obtenu que via l’IP du pays concerné.
Comment l’appeler en C# ? Commencez par créer un projet .NET 4.5, puis exécutez la commande suivante avec nuget :
Cette bibliothèque utilise . NETFramework version 4.5 et supérieure. .NET standard 1.4 ou supérieur.
Une fois l’installation terminée, n’oubliez pas de copier le fichier « GeoLite2-City.mmdb » dans le répertoire bin du programme !!
Exécutez le code ainsi :
Les résultats sont les suivants :
https://www.itsvse.com par :小slag L’adresse IP d’entrée est :47.94.71.45
ville {"geoname_id » :1808926,"names » :{"de » :"Hangzhou », « en » :"Hangzhou », « es » :"Hangzhou », « fr » :"Hangzhou », « ja » :"Hangzhou », « pt-BR » :"Hangzhou »,"ru » :"Ханчжоу »,"zh-CN » :"Hangzhou"}}
continent {"code » :"AS », « geoname_id » :6255147,"names » :{"de » :"Asien », « en » :"Asia », « es » :"Asia », « fr » :"Asie », « ja » :"Asia », « pt-BR » :"ásia », « ru » :"Азия »,"zh-CN » :"Asia"}}
pays {"geoname_id » :1814991,"iso_code » :"CN », « names » :{"de » :"China », « en » :"China », « es » :"China », « fr » :"Chine », « en » :"China », « pt-BR » :"China », « ru » :"Китай », « zh-CN » :"China"}}
locatio{filter}n {"accuracy_radius » :50,"latitude » :30.2936,"longitude » :120.1614,"time_zone » :"Asie/Shanghai"}
registered_country {"geoname_id » :1814991,"iso_code » :"CN », « names » :{"de » :"China », « en » :"China », « es » :"China », « fr » :"Chine », « ja » :"China », « pt-BR » :"China », « ru » :"Китай », « zh-CN » : » Chine"}}
subdivisions [{"geoname_id » :1784764,"iso_code » :"ZJ », « noms » :{"en » :"Zhejiang », « fr » :"Province de Zhejiang », « zh-CN » :"Province du Zhejiang"}}]
Veuillez appuyer sur n’importe quelle touche pour continuer...
Nous avons demandé des informations sur 3 adresses IP : l’une est celle de Baidu, l’autre l’adresse IP locale d’Internet, et l’autre est l’adresse IP de ce site. Comme montré ci-dessous :
Seule la requête IP de notre site est inexacte, et la base de données IP ne peut pas être 100 % précise, car l’IP peut changer chaque jour et être attribuée à différentes villes.
Précision de la ville GeoIP2
https://www.maxmind.com/zh/geoip2-city-accuracy-comparison
Enfin, joignez le code source :
Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaît Répondre
|