Windows Tips & News

Dobijte podatke o geolokaciji IP adrese u sustavu Windows 10

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

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.

Oglas


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:install-jq-in-bash-on-ubuntu

    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:pokretanje-naredbe-u-prozorima

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:

sa-powershell-om

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

To je to.

PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali performanse sustava
Izašla je verzija Windows 10 14291, ima podršku za proširenja u Edgeu

Izašla je verzija Windows 10 14291, ima podršku za proširenja u Edgeu

Microsoft je objavio novu verziju sustava Windows 10. Sudionici programa Windows Insiders mogu do...

Čitaj više

Firefox postavi ikone po profilima Arhiva

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

Čitaj više

Novo o: stranica za konfiguraciju i upravitelj dodataka u Firefoxu

Novo o: stranica za konfiguraciju i upravitelj dodataka u Firefoxu

Firefox 67 je nadolazeća verzija popularnog preglednika. Trenutno je dostupan na Nightly kanalu. ...

Čitaj više