Kako doći do podataka o geolokaciji prema IP adresi u sustavu Windows 8.1 i 10

Kada radite na Internetu, ponekad je potrebno saznati fizičku lokaciju resursa, na primjer, web mjesta ili bolje poslužitelja na kojem se nalazi. Ako znate njegovu IP adresu, to je u potpunosti moguće. U te je svrhe vrlo prikladno koristiti posebnu internetsku uslugu FreeGeoIP.net. Usluga usluge pruža javni HTTP API koji koristi bazu IP adresa s povezivanjem zemljopisne širine i zemljopisne širine, vremenske zone, kao i imena gradova, osiguravajući tako utvrđivanje fizičke lokacije resursa.

Budući da imamo API, pristup web mjestu usluge je nepotreban. Sve osnovne informacije možete dobiti putem izvorne PowerShell konzole. Otvorite konzolu i pokrenite u njoj sljedeći cmdlet, zamijenivši potrebnu adresu za element niza "IP resurs" (možete koristiti i web lokaciju):

Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/IP- resurs

Kao što vidite sa snimke zaslona, ​​izvršavajući naredbu, dobili smo ne samo zemlju, već i grad, širinu i dužinu, vremensku zonu, pa čak i poštanski broj..

U sustavu Windows 10 također možete koristiti Linux Bash umjesto PowerShell-a, iako je prvi alat zgodniji. Da biste dobili podatke o geolokaciji u Bashu, prvo morate instalirati poseban parser tako da u konzoli pokrenete naredbu sudo apt-get install jq..

Nakon toga ćemo sami istražiti podatke o geolokaciji:

curl http://freegeoip.net/json/IP-resource>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

Primljene informacije prvo će se upisati u privremenu datoteku tmpjson.txt, a zatim prikazati izravno u samoj konzoli.

Prirodno, trebali biste razumjeti da će količina informacija u oba slučaja ovisiti o cjelovitosti podataka u bazi FreeGeoIP.net.

Dobar dan!