Windows Tips & News

Získajte informácie o geolokácii IP adresy v systéme Windows 10

click fraud protection
ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému

V našom predchádzajúcom článku sme videli ako získať informácie o geolokácii pre IP adresu pomocou bash, curl a jq v Linuxe. Pozrime sa, ako to isté možno urobiť v systéme Windows 10. Na rovnaký účel môžeme použiť Bash v systéme Linux alebo PowerShell.

Reklama


Ako zdroj informácií o geolokácii opäť použijeme bezplatnú službu „freegeoip.net“. Poskytuje verejné HTTP API na vyhľadávanie geolokácie IP adries. Používa databázu IP adries, ktoré sú spojené s mestami, spolu s ďalšími relevantnými informáciami, ako je časové pásmo, zemepisná šírka a dĺžka. Toto je veľmi užitočné.

Získajte informácie o geolokácii IP adresy v systéme Windows 10 pomocou Bash na Ubuntu

Ak máte nainštalovaný Bash v systéme Linux, môžete ho v tomto prípade použiť. Musíte nainštalovať syntaktický analyzátor JSON konzoly jq. Urobte to nasledovne.

    1. Otvorte Bash na Ubuntu. Možno ho budete musieť najskôr nainštalovať. Pozrite si nasledujúci článok:

      Ako povoliť Ubuntu Bash v systéme Windows 10Tip: môžete pridajte Bash na Ubuntu do kontextovej ponuky Prieskumníka rýchlo ho otvoriť v ľubovoľnom požadovanom priečinku.
    2. Zadajte nasledujúci príkaz:
      sudo apt-get install jq

      Aplikácia sa nainštaluje:install-jq-in-bash-on-ubuntu

    3. Teraz môžete použiť nasledujúci príkaz:
      zvlniť http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

      výstup:spustenie príkazu v oknách

Je to ten istý príkaz I používané v natívnom prostredí Linuxu, je tu však chyba. V systéme Windows 10 má Bash na Ubuntu prerušenú podporu pre výstup potrubia. Kvôli tomuto problému nemôžete kombinovať viacero nástrojov, aby spolu správne fungovali.

Takže som použil dočasný súbor 'tmpjson.txt', ktorý ukladá odpoveď servera a potom sa odstráni.

Ak nie ste používateľom Bash na Ubuntu, môžete namiesto toho použiť PowerShell.

Získajte informácie o geolokácii IP adresy v systéme Windows 10 pomocou prostredia PowerShell

Otvorte novú inštanciu PowerShell, ako je popísané tu: Všetky spôsoby, ako otvoriť PowerShell v systéme Windows 10

Namiesto nástroja curl môžete použiť cmdlet Invoke-RestMethod. Je špeciálne vytvorený na prácu so službami REST (Representational State Transfer), ktoré zvyčajne vracajú údaje JSON alebo XML.

Syntax je nasledovná:

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

Výsledok príkazu bude nasledujúci:

with-powershell

Na príkaz nemusíte ani použiť ďalšie formátovanie. Vo výstupe je to už pekne zobrazené.

To je všetko.

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému

Stiahnuť Zakázať prekrytie komprimovaných súborov v systéme Windows 10

Táto webová stránka používa súbory cookie na zlepšenie vášho zážitku pri prechádzaní webom. Z týc...

Čítaj viac

Windows 10 Insider Preview zostavenie 14328 je vonku

Windows 10 Insider Preview zostavenie 14328 je vonku

Nová zostava Windows 10 Insider Preview Build 14328 pre PC aj mobilné zariadenia bola práve vydan...

Čítaj viac

Zakázať ikonu modrých šípok na priečinkoch a súboroch v systéme Windows 10

Zakázať ikonu modrých šípok na priečinkoch a súboroch v systéme Windows 10

8 odpovedíV systéme Windows 10 si môžete všimnúť prekrývajúcu ikonu modrých šípok pre niektoré pr...

Čítaj viac