Windows Tips & News

Získejte informace o geolokaci IP adresy ve Windows 10

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.

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:

    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:

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í:

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

A je to.

Jak změnit heslo uživatele v systému Windows 10

Jak změnit heslo uživatele v systému Windows 10

Existuje několik způsobů, jak nastavit nové heslo pro váš uživatelský účet v počítači se systémem...

Přečtěte si více

Jak zvětšit ikony rychlého spuštění ve Windows 10

Jak zvětšit ikony rychlého spuštění ve Windows 10

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

Přečtěte si více

Jak změnit název uživatelského účtu v systému Windows 10

Jak změnit název uživatelského účtu v systému Windows 10

Při první instalaci systému Windows 10 si vytvoříte místní uživatelský účet nebo účet Microsoft. ...

Přečtěte si více