Introductie
De GeoLite2-database is een gratis IP-geolocatiedatabase die enigszins vergelijkbaar is met MaxMind's GeoIP2-database, maar minder nauwkeurig. De GeoLite2 Country vs City-database wordt elke eerste dinsdag van de maand bijgewerkt. De GeoLite2 ASN-database wordt elke dinsdag bijgewerkt.
Wanneer we ontwikkeling doen, kunnen gebruikers zich registreren of inloggen IP-adressen verkrijgen, we willen weten van welke stad het IP is, we kunnen gebruikers analyseren via de stad, op dit moment is de IP-database erg belangrijk!
Website:https://dev.maxmind.com/zh-hans/geoip/geoip2/geolite2/
gebruiken
We downloaden eerst GeoLite2 City en GeoLite2 Country van de officiële website; de eerste bevat de stad, de tweede niet de stad, en kan alleen worden verkregen via de IP van het behorende land.
Hoe noem ik het in C#? Begin met het maken van een .NET 4.5-project en voer vervolgens het volgende commando uit met nuget:
Deze bibliotheek gebruikt . NETFramework versie 4.5 en hoger. .NET-standaard 1.4 of hoger.
Na voltooiing van de installatie moet je het bestand "GeoLite2-City.mmdb" naar de bin-map van het programma kopiëren!!
Voer de code als volgt uit:
De resultaten zijn als volgt:
https://www.itsvse.com door:小slag Het invoer-IP-adres is:47.94.71.45
stad {"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"}}
land {"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":"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":" China"}}
onderverdelingen [{"geoname_id":1784764,"iso_code":"ZJ","namen":{"en":"Zhejiang","fr":"Provincie de Zhejiang","zh-CN":"Zhejiang Provincie"}}]
Druk alstublieft op een willekeurige toets om door te gaan...
We vroegen naar 3 IP-adressen: één is het IP-adres van Baidu, één het lokale IP-adres van internet en het andere is het IP-adres van deze website. Zoals hieronder getoond:
Alleen de IP-query van onze site is onnauwkeurig, en de IP-database kan niet 100% accuraat zijn, omdat het IP elke dag kan veranderen en aan verschillende steden kan worden toegewezen.
GeoIP2 City-nauwkeurigheid
https://www.maxmind.com/zh/geoip2-city-accuracy-comparison
Voeg tenslotte de broncode bij:
Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieft Antwoord
|