Indførelsen
GeoLite2-databasen er en gratis IP-geolokationsdatabase, der nogenlunde kan sammenlignes med MaxMinds GeoIP2-database, men ikke er lige så præcis. GeoLite2 Country vs City-databasen opdateres den første tirsdag i hver måned. GeoLite2 ASN-databasen opdateres hver tirsdag.
Når vi udvikler, når brugere registrerer sig eller logger ind, kan vi få IP-adresser, vi vil vide, hvilken by IP'en tilhører, vi kan analysere brugere gennem byen, og på nuværende tidspunkt er IP-databasen meget vigtig!
Hjemmeside:https://dev.maxmind.com/zh-hans/geoip/geoip2/geolite2/
brug
Vi downloader først GeoLite2 City og GeoLite2 Country fra den officielle hjemmeside; førstnævnte inkluderer byen, sidstnævnte ikke byen, og kan kun opnås via IP-adressen i det tilhørende land.
Hvordan kalder jeg det i C#? Start med at oprette et .NET 4.5-projekt og kør derefter følgende kommando med nuget:
Dette bibliotek bruger . NETFramework version 4.5 og nyere. .NET-standard 1.4 eller højere.
Når installationen er færdig, husk at kopiere filen "GeoLite2-City.mmdb" til programmets bin-mappe!!
Udfør koden sådan her:
Resultaterne er som følger:
https://www.itsvse.com af:小slag Indgangs-IP-adressen er:47.94.71.45
by {"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"}}
underopdelinger [{"geoname_id":1784764,"iso_code":"ZJ","navne":{"en":"Zhejiang","fr":"Provinsen de Zhejiang","zh-CN":"Zhejiang-provinsen"}}]
Tryk venligst på en hvilken som helst tast for at fortsætte...
Vi spurgte om 3 IP-adresser, én er Baidus IP-adresse, én er den lokale internet-IP-adresse, og den anden er IP-adressen på denne hjemmeside. Som vist nedenfor:
Kun IP-forespørgslen på vores side er unøjagtig, og IP-databasen kan ikke være 100% nøjagtig, fordi IP'en kan ændre sig hver dag og blive tildelt forskellige byer.
GeoIP2 City-nøjagtighed
https://www.maxmind.com/zh/geoip2-city-accuracy-comparison
Endelig vedhæft kildekoden:
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venlig Svar
|