Introducere
Baza de date GeoLite2 este o bază de date gratuită de geolocalizare IP, oarecum comparabilă cu baza de date GeoIP2 a MaxMind, dar nu la fel de precisă. Baza de date GeoLite2 Country vs City este actualizată în prima zi de marți a fiecărei luni. Baza de date GeoLite2 ASN este actualizată în fiecare marți.
Când facem dezvoltare, când utilizatorii se înregistrează sau se conectează, putem obține adrese IP, vrem să știm din ce oraș aparține IP-ul, putem analiza utilizatorii prin oraș, iar în acest moment, baza de date IP este foarte importantă!
Site:https://dev.maxmind.com/zh-hans/geoip/geoip2/geolite2/
folosi
Mai întâi descărcăm GeoLite2 City și GeoLite2 Country de pe site-ul oficial, primul include orașul, al doilea nu include orașul și poate fi obținut doar prin IP-ul țării aparținătoare.
Cum îl numesc în C#? Începe prin a crea un proiect .NET 4.5 și apoi rulează următoarea comandă cu nuget:
Această bibliotecă folosește . NETFramework versiunea 4.5 și mai mare. .NET standard 1.4 sau mai mare.
După ce instalarea este finalizată, amintește-ți să copiezi fișierul "GeoLite2-City.mmdb" în directorul bin al programului!!
Execută codul astfel:
Rezultatele sunt următoarele:
https://www.itsvse.com de:小slag Adresa IP de intrare este:47.94.71.45
oraș {"geoname_id":1808926,"nume":{"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"}}
țara {"geoname_id":1814991,"iso_code":"CN", "nume":{"de":"China", "en":"China", "es": "China", "fr":"China", "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":"China", "ja": "China", "pt-BR": "China", "ru":"Китай", "zh-CN":" China"}}
subdiviziuni [{"geoname_id":1784764,"iso_code":"ZJ", "nume":{"en":"Zhejiang", "fr":"Provincia Zhejiang","zh-CN":"Provincia Zhejiang"}}]
Vă rugăm să apăsați orice tastă pentru a continua...
Am întrebat despre 3 adrese IP: una este adresa IP a lui Baidu, una este adresa IP locală de Internet, iar cealaltă este adresa IP a acestui site. Așa cum se arată mai jos:
Doar interogarea IP a site-ului nostru este inexactă, iar baza de date IP nu poate fi 100% exactă, deoarece IP-ul se poate schimba zilnic și poate fi atribuit unor orașe diferite.
Acuratețea orașelor GeoIP2
https://www.maxmind.com/zh/geoip2-city-accuracy-comparison
În final, atașează codul sursă:
Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rog Răspunde
|