Introduzione
Il database GeoLite2 è un database gratuito di geolocalizzazione IP che è in parte paragonabile al database GeoIP2 di MaxMind, ma non altrettanto accurato. Il database GeoLite2 Country vs City viene aggiornato il primo martedì di ogni mese. Il database GeoLite2 ASN viene aggiornato ogni martedì.
Quando facciamo sviluppo, quando gli utenti si registrano o accedono, possiamo ottenere indirizzi IP, vogliamo sapere a quale città appartiene l'IP, possiamo analizzare gli utenti attraverso la città, al momento il database IP è molto importante!
Sito web:https://dev.maxmind.com/zh-hans/geoip/geoip2/geolite2/
usare
Prima scaricamo GeoLite2 City e GeoLite2 Country dal sito ufficiale, il primo include la città, il secondo non la città e può essere ottenuto solo tramite l'IP del paese di appartenenza.
Come lo chiamo in C#? Inizia creando un progetto .NET 4.5 e poi esegui il seguente comando con nuget:
Questa libreria utilizza . NETFramework versione 4.5 e superiore. .NET standard 1.4 o superiore.
Dopo il completamento dell'installazione, ricordati di copiare il file "GeoLite2-City.mmdb" nella cartella bin del programma!!
Esegui il codice così:
I risultati sono i seguenti:
https://www.itsvse.com di:小slag L'indirizzo IP di ingresso è:47.94.71.45
città {"geoname_id":1808926,"names":{"de":"Hangzhou", "en":"Hangzhou", "es":"Hangzhou", "fr":"Hangzhou", "ja": "Hangzhou", "pt-BR": "Hangzhou", "ru":"Ханчжоу", "zh-CN":"Hangzhou"}}
continente {"code":"AS", "geoname_id":6255147,"names":{"de":"Asien", "en":"Asia", "es":"Asia", "fr":"Asie", "ja":"Asia", "pt-BR":"ásia", "ru":"Азия", "zh-CN":"Asia"}}
paese {"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,"latitudine":30.2936,"longitudine":120.1614,"time_zone":"Asia/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":" Cina"}}
suddivisioni [{"geoname_id":1784764,"iso_code":"ZJ","names":{"en":"Zhejiang", "fr":"Province de Zhejiang","zh-CN":"Zhejiang Province"}}]
Per favore, premi qualsiasi tasto per continuare...
Abbiamo chiesto informazioni su 3 indirizzi IP: uno è l'indirizzo IP di Baidu, uno è l'indirizzo IP locale di Internet e l'altro è l'indirizzo IP di questo sito web. Come mostrato di seguito:
Solo la query IP del nostro sito è imprecisa e il database IP non può essere accurato al 100%, perché l'IP può cambiare ogni giorno ed essere assegnato a città diverse.
Accuratezza della città GeoIP2
https://www.maxmind.com/zh/geoip2-city-accuracy-comparison
Infine, allega il codice sorgente:
Turisti, se volete vedere il contenuto nascosto di questo post, vi prego Risposta
|