Introduksjon
GeoLite2-databasen er en gratis IP-geolokasjonsdatabase som er noe sammenlignbar med MaxMinds GeoIP2-database, men ikke like nøyaktig. GeoLite2-databasen Country vs City oppdateres den første tirsdagen i hver måned. GeoLite2 ASN-databasen oppdateres hver tirsdag.
Når vi utvikler, når brukere registrerer seg eller logger inn, kan vi få IP-adresser, vi vil vite hvilken by IP-en tilhører, vi kan analysere brukere gjennom byen, akkurat nå er IP-databasen veldig viktig!
Nettside:https://dev.maxmind.com/zh-hans/geoip/geoip2/geolite2/
bruk
Vi laster først ned GeoLite2 City og GeoLite2 Country fra den offisielle nettsiden, førstnevnte inkluderer byen, sistnevnte inkluderer ikke byen, og kan kun oppnås via IP-en til det tilhørende landet.
Hvordan kaller jeg det i C#? Start med å lage et .NET 4.5-prosjekt og kjør deretter følgende kommando med nuget:
Dette biblioteket bruker . NETFramework versjon 4.5 og nyere. .NET-standard 1.4 eller høyere.
Etter at installasjonen er fullført, husk å kopiere filen "GeoLite2-City.mmdb" til bin-katalogen til programmet!!
Kjør koden slik:
Resultatene er som følger:
https://www.itsvse.com av:小slag Inndata IP-adressen er:47.94.71.45
city {"geoname_id":1808926,"names":{"de":"Hangzhou","en":"Hangzhou","es":"Hangzhou","fr":"Hangzhou","ja":"Hangzhou","pt-BR":"Hangzhou","ru":"Ханчжоу","zh-CN":"Hangzhou"}}
kontinent {"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":" Kina"}}
underinndelinger [{"geoname_id":1784764,"iso_code":"ZJ","navn":{"en":"Zhejiang","fr":"Provinsen de Zhejiang","zh-CN":"Zhejiang-provinsen"}}]
Vennligst trykk på en hvilken som helst tast for å fortsette. . . .
Vi spurte om 3 IP-adresser, én er Baidus IP-adresse, én er den lokale Internett-IP-adressen, og den andre er IP-adressen til dette nettstedet. Som vist nedenfor:
Bare IP-spørringen på vårt nettsted er unøyaktig, og IP-databasen kan ikke være 100 % nøyaktig, fordi IP-en kan endres hver dag og tildeles forskjellige byer.
GeoIP2 City-nøyaktighet
https://www.maxmind.com/zh/geoip2-city-accuracy-comparison
Til slutt, legg ved kildekoden:
Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snill Svare
|