Windows Tips & News

Dobijte podatke o geolokaciji IP adrese u sustavu Windows 10

click fraud protection
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
Microsoft otkriva sljedeću generaciju Productivity UX za 365 proizvoda

Microsoft otkriva sljedeću generaciju Productivity UX za 365 proizvoda

Softverski div Redmonda otkrio je sljedeći val promjena u Microsoft 365 UX. Dizajn je sada prilag...

Čitaj više

Promijenite odgodu skrivanja minijature za pregled kartice Edge u sustavu Windows 10

Promijenite odgodu skrivanja minijature za pregled kartice Edge u sustavu Windows 10

Ostavite odgovorKada zadržite pokazivač miša iznad kartice u programu Microsoft Edge, preglednik ...

Čitaj više

Windows 10 Build 18970 (20H1): preuzimanje u oblaku, novo iskustvo tableta

Windows 10 Build 18970 (20H1): preuzimanje u oblaku, novo iskustvo tableta

Microsoft izdaje Windows 10 Build 18970 za Insiders in the Fast Ring. Ova nova verzija iz razvojn...

Čitaj više