Windows Tips & News

Získejte informace o geolokaci IP adresy ve Windows 10

click fraud protection
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
Jak zakázat poslední miniatury na stránce Nová karta ve Firefoxu

Jak zakázat poslední miniatury na stránce Nová karta ve Firefoxu

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

Přečtěte si více

Další podrobnosti o novém formátu balení MSIX společnosti Microsoft

Další podrobnosti o novém formátu balení MSIX společnosti Microsoft

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

Přečtěte si více

Přepínejte mezi nabídkou Start a úvodní obrazovkou bez odhlášení

Přepínejte mezi nabídkou Start a úvodní obrazovkou bez odhlášení

V aktuálně vydaném technickém náhledu sestavení Windows 10 Microsoft implementoval Start a úvodní...

Přečtěte si více