Windows Tips & News

Získejte informace o geolokaci IP adresy ve Windows 10

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systému

V našem předchozím článku jsme viděli jak získat informace o geolokaci pro IP adresu pomocí bash, curl a jq v Linuxu. Podívejme se, jak lze totéž provést ve Windows 10. Ke stejnému účelu můžeme použít Bash na Linuxu nebo PowerShellu.

reklama


Jako zdroj informací o geolokaci opět použijeme bezplatnou službu „freegeoip.net“. Poskytuje veřejné HTTP API pro vyhledávání geolokace IP adres. Využívá databázi IP adres, které jsou spojeny s městy, spolu s dalšími relevantními informacemi, jako je časové pásmo, zeměpisná šířka a délka. To je velmi užitečné.

Získejte informace o geolokaci IP adresy ve Windows 10 pomocí Bash na Ubuntu

Pokud máte Bash nainstalovaný v Linuxu, můžete jej v tomto případě použít. Musíte nainstalovat jq console JSON parser. Udělejte to následovně.

    1. Otevřete Bash na Ubuntu. Možná jej budete muset nejprve nainstalovat. Viz následující článek:
      Jak povolit Ubuntu Bash ve Windows 10Tip: můžete
      přidejte Bash na Ubuntu do kontextové nabídky Průzkumníka pro rychlé otevření v libovolné požadované složce.
    2. Zadejte následující příkaz:
      sudo apt-get install jq

      Aplikace bude nainstalována:install-jq-in-bash-on-ubuntu

    3. Nyní můžete použít následující příkaz:
      kučera http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

      výstup:spuštění příkazu v systému Windows

Je to stejný příkaz I používané v nativním prostředí Linuxu, je však chyba. Ve Windows 10 má Bash na Ubuntu nefunkční podporu pro výstup z potrubí. Kvůli tomuto problému nelze kombinovat více nástrojů, aby spolu správně fungovaly.

Použil jsem tedy dočasný soubor 'tmpjson.txt', který ukládá odpověď serveru a poté se smaže.

Pokud nejste uživatelem Bash na Ubuntu, můžete místo toho použít PowerShell.

Získejte informace o geolokaci IP adresy ve Windows 10 pomocí PowerShell

Otevřete novou instanci PowerShellu, jak je popsáno zde: Všechny způsoby, jak otevřít PowerShell ve Windows 10

Místo nástroje curl můžete použít rutinu Invoke-RestMethod. Je speciálně vytvořen pro práci se službami REST (Representational State Transfer), které obvykle vracejí data JSON nebo XML.

Syntaxe je následující:

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

Výsledek příkazu bude následující:

with-powershell

Na příkaz nemusíte ani použít další formátování. Už je to pěkně zobrazeno ve výstupu.

A je to.

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systému
Co je to Looking Glass ve Firefoxu a proč ho máte?

Co je to Looking Glass ve Firefoxu a proč ho máte?

Řada uživatelů si všimla podivného rozšíření, které se automaticky nainstalovalo do Mozilla Firef...

Přečtěte si více

Jak zjistit, který uživatel spouští proces ve Windows 10

Jak zjistit, který uživatel spouští proces ve Windows 10

Jak už možná víte, Windows 10 je operační systém pro více uživatelů. To znamená, že více uživatel...

Přečtěte si více

Jak vytvořit nabídku Start systému Windows 10 na celou obrazovku

Jak vytvořit nabídku Start systému Windows 10 na celou obrazovku

Jak vytvořit nabídku Start systému Windows 10 na celou obrazovkuVe Windows 10 Microsoft odstranil...

Přečtěte si více