Windows Tips & News

Dobijte podatke o geolokaciji IP adrese u sustavu Windows 10

click fraud protection

U našem prethodnom članku vidjeli smo kako dobiti geolokacijske informacije za IP adresu koristeći bash, curl i jq u Linuxu. Pogledajmo kako se isto može učiniti u sustavu Windows 10. Za istu svrhu možemo koristiti Bash na Linuxu ili PowerShell.

Opet ćemo koristiti besplatnu uslugu "freegeoip.net" kao izvor informacija o geolokaciji. Pruža javni HTTP API za pretraživanje geolokacije IP adresa. Koristi bazu podataka IP adresa koje su povezane s gradovima zajedno s drugim relevantnim informacijama kao što su vremenska zona, zemljopisna širina i dužina. Ovo je vrlo korisno.

Dobijte informacije o geolokaciji IP adrese u sustavu Windows 10 koristeći Bash na Ubuntu

Ako imate instaliran Bash na Linuxu, onda ga možete koristiti u ovom slučaju. Morate instalirati JSON parser jq konzole. Učinite to na sljedeći način.

    1. Otvorite Bash na Ubuntu. Možda ćete ga prvo morati instalirati. Pogledajte sljedeći članak:
      Kako omogućiti Ubuntu Bash u sustavu Windows 10Savjet: možete dodajte Bash na Ubuntu u kontekstni izbornik Explorera da ga brzo otvorite u bilo kojoj željenoj mapi.
    2. Upišite sljedeću naredbu:
      sudo apt-get install jq

      Aplikacija će se instalirati:

    3. Sada možete koristiti sljedeću naredbu:
      kovrča http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

      Izlaz:

To je ista naredba I koristi se u izvornom Linux okruženju, međutim, postoji kvar. U sustavu Windows 10, Bash na Ubuntu pokvario je podršku za izlaz kroz cjevovod. Zbog ovog problema ne možete kombinirati više alata za ispravan rad.

Stoga sam upotrijebio privremenu datoteku 'tmpjson.txt' koja pohranjuje odgovor poslužitelja, a zatim se briše.

Ako niste korisnik Basha na Ubuntuu, umjesto toga možete koristiti PowerShell.

Dobijte podatke o geolokaciji IP adrese u sustavu Windows 10 pomoću PowerShell-a

Otvorite novu instancu PowerShell-a kako je ovdje opisano: Svi načini za otvaranje PowerShell-a u sustavu Windows 10

Umjesto alata za uvijanje, možete koristiti cmdlet Invoke-RestMethod. Posebno je kreiran za rad s REST (Representational State Transfer) uslugama koje obično vraćaju JSON ili XML podatke.

Sintaksa je sljedeća:

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

Rezultat naredbe bit će sljedeći:

Ne morate čak ni primijeniti dodatno oblikovanje na naredbu. To je već lijepo prikazano u izlazu.

To je to.

Windows 10 prestaje dijeliti arhive propusnosti

Ova web stranica koristi kolačiće kako bi poboljšala vaše iskustvo dok se krećete kroz web strani...

Čitaj više

Automatski prikaži dodirnu tipkovnicu u sustavu Windows 10

Automatski prikaži dodirnu tipkovnicu u sustavu Windows 10

PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali perform...

Čitaj više

Neka WSL izgleda kao Ubuntu terminal u sustavu Windows 10

Neka WSL izgleda kao Ubuntu terminal u sustavu Windows 10

PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali perform...

Čitaj više