Bevezetés
A GeoLite2 adatbázis egy ingyenes IP földhelymeghatározó adatbázis, amely valamennyire összehasonlítható a MaxMind GeoIP2 adatbázisával, de nem olyan pontos. A GeoLite2 Country vs City adatbázist minden hónap első keddjén frissítik. A GeoLite2 ASN adatbázist minden kedden frissítik.
Fejlesztés közben, amikor a felhasználók regisztrálnak vagy bejelentkeznek, IP-címeket szerezhetünk, tudni akarjuk, melyik városhoz tartozik az IP, elemezhetjük a felhasználókat a városon keresztül, jelenleg az IP-adatbázis nagyon fontos!
Weboldal:https://dev.maxmind.com/zh-hans/geoip/geoip2/geolite2/
használ
Először a hivatalos weboldalról töltjük le a GeoLite2 City és a GeoLite2 Country címeket, az előbbi tartalmazza a várost, az utóbbi nem tartalmazza a várost, és csak a tartozó ország IP-címén keresztül lehet megszerezni.
Hogyan nevezzem C#-ban? Kezdjük egy .NET 4.5 projekt létrehozásával, majd futtatjuk a következő parancsot a nuget-tel:
Ez a könyvtár a . NETFramework 4.5-ös verzió és annál magasabb. .NET szabvány 1.4 vagy annál magasabb.
A telepítés befejezése után ne felejtsd el másolni a "GeoLite2-City.mmdb" fájlt a program bin könyvtárába!!
Hajtsd végre a kódot így:
Az eredmények a következők:
https://www.itsvse.com by:小slag A bemeneti IP-cím: 47.94.71.45
város {"geoname_id":1808926,"names":{"de":"Hangzhou","en":"Hangzhou","es":"Hangzhou","fr":"Hangzhou","ja":"Hangzhou","pt-BR":"Hangzhou","ru":"Ханчжоу","zh-CN":"Hangzhou"}}
kontinens {"code":"AS","geoname_id":6255147,"names":{"de":"Asien","en":"Asia","es":"Asia","fr":"Asie","ja":"Asia","pt-BR":"ásia","ru":"Азия","zh-CN":"Asia"}}
ország {"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":" Kína"}}
alosztályok [{"geoname_id":1784764,"iso_code":"ZJ","names":{"en":"Zhejiang","fr":"Zhejiang tartomány","zh-CN":"Zhejiang tartomány"}}]
Kérlek, nyomjon bármelyik billentyűt a folytatáshoz...
Három IP-címről érdeklődtünk: az egyik Baidu IP-címe, a másik a helyi internetes IP-cím, a másik pedig ennek a weboldalnak az IP-címe. Ahogy az alábbiakban látható:
Csak az oldalunk IP lekérdezése pontatlan, és az IP adatbázis sem lehet 100%-ban pontos, mert az IP naponta változhat, és különböző városokhoz rendelhető.
GeoIP2 City pontosság
https://www.maxmind.com/zh/geoip2-city-accuracy-comparison
Végül csatoljuk a forráskódot:
Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlek Válasz
|