U našem prethodnom članku vidjeli smo kako dobiti podatke o geolokaciji za IP adresu pomoću basha , curl i jq u Linuxu. Pogledajmo kako se to isto može učiniti u sustavu Windows 10. U istu svrhu možemo koristiti Bash na Linuxu ili PowerShell-u.
Oglas
Opet ćemo koristiti besplatnu uslugu 'freegeoip.net' kao izvor podataka 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 ostalim relevantnim informacijama poput vremenske zone, zemljopisne širine i dužine. Ovo je vrlo korisno.
kako prepoznati je li vaš broj blokiran
Dohvatite podatke o geolokaciji IP adrese u sustavu Windows 10 koristeći Bash na Ubuntuu
Ako vam je instaliran Bash na Linuxu, tada ga možete koristiti u ovom slučaju. Morate instalirati JSON parser jq konzole. Učinite to kako slijedi.
- Otvorite Bash na Ubuntuu. Možda ćete ga trebati prvo instalirati. Pogledajte sljedeći članak:
Kako omogućiti Ubuntu Bash u sustavu Windows 10 Savjet: možete dodajte Bash na Ubuntuu u kontekstni izbornik Explorera da biste ga brzo otvorili u bilo kojoj željenoj mapi. - Upišite sljedeću naredbu:
sudo apt-get instalirati jq
Aplikacija će biti instalirana:
- Sada možete koristiti sljedeću naredbu:
curl 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 greška. U sustavu Windows 10, Bash na Ubuntuu prekinuo je podršku za izlaz cjevovoda. Zbog ovog problema ne možete kombinirati više alata za pravilan rad.
Stoga sam koristio 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.
kako staviti titlove na disney plus roku
Dohvatite podatke o geolokaciji IP adrese u sustavu Windows 10 pomoću PowerShell-a
Otvorite novu instancu PowerShell kako je ovdje opisano: Svi načini za otvaranje PowerShell u sustavu Windows 10
Umjesto alata za uvijanje možete upotrijebiti cmdlet Invoke-RestMethod . Posebno je stvoren za rad s uslugama REST (Reprezentativni prijenos države) 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:
mogu li vratiti novac za nadarenu igru na pari?
Na naredbu čak ne trebate primijeniti dodatno oblikovanje. Već je lijepo prikazan u izlazu.
To je to.