Hlavní Linux Získejte informace o geolokaci IP adresy v Bash v Linuxu
 

Získejte informace o geolokaci IP adresy v Bash v Linuxu


Chcete-li získat informace o zeměpisné poloze o konkrétní IP adrese, musíte použít nějakou online službu, která poskytuje příslušné API. Je dobré použít nějakou veřejnou službu, abyste se vyhnuli autorizační proceduře a správě API klíčů. Jednou z takových služeb je 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é.

Služba může poskytovat výsledky vyhledávání jako JSON nebo XML. Pokud tedy zkombinujeme curl s nějakým JSON parserem, můžeme získat požadované informace.

Použiji svůj oblíbený analyzátor JSON, jq:

jq-in-reposJe velmi lehký a rychlý.

V našem případě by dotaz měl znít následovně:

|_+_|

Část 'json' je zde požadovaný formát dat. Kromě JSON to může být XML nebo CSV.

Spusťte dotaz pomocí curl a podívejte se na výstup:

geo-query-rawVýsledkem je nezpracovaný výstup JSON, který je obtížně čitelný. Pro vylepšení vzhledu výsledné sady použijeme nástroj jq. Zkombinujte to s curl takto:

|_+_|

Výstup bude lépe čitelný:geo-query-filtred

Pomocí jq můžete filtrovat výstup a nastavit, aby zobrazoval pouze požadovaná pole. Následující příkaz zobrazí pouze název země, zeměpisnou šířku a délku:

|_+_|

Tento příkaz můžete uložit jako následující skript shellu:

|_+_|

Až budete příště potřebovat získat informace o geolokaci, můžete skript spustit takto:

|_+_|

A je to.

Čtěte Dále

Windows 11 umožňuje měnit hlasitost otáčením kolečka myši přes ikonu na hlavním panelu
Windows 11 umožňuje měnit hlasitost otáčením kolečka myši přes ikonu na hlavním panelu
Po odeslání první verze Windows 11 je Microsoft zpět na svých rýsovacích prknech a připravuje další aktualizaci funkcí pro nejnovější operační
Všechny způsoby, jak uzamknout počítač se systémem Windows 10
Všechny způsoby, jak uzamknout počítač se systémem Windows 10
Uzamčení systému Windows je bezpečnostní funkce, která je velmi užitečná, když potřebujete na krátkou dobu opustit počítač. Po uzamčení Windows 10 zobrazí
Jak zakázat nebo odinstalovat Windows Media Player v systému Windows 10
Jak zakázat nebo odinstalovat Windows Media Player v systému Windows 10
Windows Media Player můžete ve Windows 10 zakázat nebo odinstalovat, pokud k přehrávání zvukových a video souborů používáte jinou aplikaci. Mnoho uživatelů má
Opravte režim vývojáře ve Windows 10 Build 17672
Opravte režim vývojáře ve Windows 10 Build 17672
Funkce Developer Mode je nefunkční v nedávno vydané verzi Windows 10 Build 17672. Zde je rychlé řešení, jak problém vyřešit.
Jak stáhnout ovladač myši Logitech M325
Jak stáhnout ovladač myši Logitech M325
Pokud máte myš Logitech M325, možná budete muset občas aktualizovat ovladač. Získejte pokyny krok za krokem, jak rychle získat ovladač, který potřebujete.
Aktualizace ovladačů Canon Pixma MG2522 bez námahy
Aktualizace ovladačů Canon Pixma MG2522 bez námahy
Jako každé jiné zařízení potřebuje Canon Pixma MG2522 určitou údržbu, aby poskytoval trvale vynikající výkon, takže jsme tu, abychom vám pomohli.
Jak nainstalovat volitelné funkce v systému Windows 11
Jak nainstalovat volitelné funkce v systému Windows 11
Tento článek vám ukáže, jak nainstalovat volitelné funkce v systému Windows 11. Moderní verze systému Windows jsou modulární software s některými součástmi
Změňte seznam priorit funkce Focus Assist ve Windows 10
Změňte seznam priorit funkce Focus Assist ve Windows 10
Seznam priorit umožňuje určit, která oznámení se mohou zobrazovat během tichých hodin Focus Assist ve Windows 10. Na ploše se zobrazí oznámení z aplikací a kontaktů na seznamu povolených.
Microsoft nyní testuje nové Sticky Notes pro Windows 11
Microsoft nyní testuje nové Sticky Notes pro Windows 11
Microsoft zahájil veřejné testování nové aplikace Sticky Notes pro Windows v rámci služby OneNote. Zatím pouze přístupné
Jak najít protokol Windows Update v systému Windows 10
Jak najít protokol Windows Update v systému Windows 10
Jednou ze změn v systému Windows 10 je formát souboru protokolu služby Windows Update. Zde je návod, jak získat klasický soubor protokolu ve Windows 10.
Odebrat obrázek uživatelského účtu z přihlašovací obrazovky v systému Windows 10
Odebrat obrázek uživatelského účtu z přihlašovací obrazovky v systému Windows 10
Jak odebrat obrázek uživatelského účtu z přihlašovací obrazovky ve Windows 10. OS přiřadí každému uživatelskému účtu barebone uživatelský avatar se šedým pozadím.
Touchpad Asus nefunguje
Touchpad Asus nefunguje
Pokud váš touchpad Asus po aktualizaci nefunguje, máme snadno použitelného průvodce, který vám pomůže vyřešit problém na vašem notebooku se systémem Windows.
Zakažte blokování obsahu pro jednotlivé stránky ve Firefoxu
Zakažte blokování obsahu pro jednotlivé stránky ve Firefoxu
Jak zakázat nebo povolit blokování obsahu pro jednotlivé stránky ve Firefoxu. Počínaje Firefoxem 69 přichází prohlížeč s funkcí blokování obsahu
Microsoft Edge bude synchronizovat aplikace PWA napříč vašimi zařízeními
Microsoft Edge bude synchronizovat aplikace PWA napříč vašimi zařízeními
Microsoft testuje novou funkci pro prohlížeč Edge, která vám umožní synchronizovat PWA napříč vašimi zařízeními. Jedním kliknutím budete moci nainstalovat web
Blokujte aktualizace Windows 10 pro profesionální a domácí uživatele
Blokujte aktualizace Windows 10 pro profesionální a domácí uživatele
Pokud chcete zastavit nebo pozastavit aktualizaci Windows 10, zde je několik kroků, které můžete podniknout, abyste mohli začít. Naučte se, jak na to s naším průvodcem.
Srovnání edic Windows 10
Srovnání edic Windows 10
Windows 10 je k dispozici v mnoha edicích. Zde je srovnání edic Windows 10, které vám může pomoci najít edici vhodnou pro vás.
Jak odstranit soubor Hiberfil.sys (Hibernace) v systému Windows 10
Jak odstranit soubor Hiberfil.sys (Hibernace) v systému Windows 10
Když je povolen režim spánku, operační systém vytvoří soubor s názvem hiberfil.sys v kořenovém adresáři vašeho disku C:. Zde je návod, jak odstranit soubor hibernace v systému Windows 10.
Barevné ikony Windows 10: Aktualizace ikon Sticky Notes
Barevné ikony Windows 10: Aktualizace ikon Sticky Notes
Microsoft pokračuje ve své práci na aktualizaci ikon pro vestavěné aplikace Windows 10 a Microsoft Office. Všechny ikony následují moderní Fluent Design.
Jak přidat Windows Update do Ovládacích panelů ve Windows 10
Jak přidat Windows Update do Ovládacích panelů ve Windows 10
Pokud používáte klasický ovládací panel ve Windows 10, možná jste si již všimli, že neobsahuje odkaz na Windows Update. Zde je návod, jak jej přidat zpět.
Umožněte Windows 11 otevřít vyhledávací odkazy ve výchozím prohlížeči
Umožněte Windows 11 otevřít vyhledávací odkazy ve výchozím prohlížeči
Zde je návod, jak otevřít widgety a odkazy na vyhledávání ve výchozím prohlížeči ve Windows 11. Microsoft nedávno potvrdil, že některé funkce ve Windows 10
Jak aktualizuji svůj ovladač Canon MF4880DW?
Jak aktualizuji svůj ovladač Canon MF4880DW?
Pokud hledáte podrobnosti o tom, jak stáhnout ovladač Canon MF4880DW, zde jsou rychlé pokyny krok za krokem. Začněte hned.
Chrome nyní umožňuje vytvořit zástupce režimu inkognito jediným kliknutím
Chrome nyní umožňuje vytvořit zástupce režimu inkognito jediným kliknutím
Téměř každý uživatel Google Chrome zná anonymní režim, který umožňuje otevřít speciální okno, které neukládá vaši historii procházení a osobní
Logitech HD Pro Webcam C920 Aktualizace ovladačů a odstraňování problémů
Logitech HD Pro Webcam C920 Aktualizace ovladačů a odstraňování problémů
Jak opravit ovladač Logitech HD Pro Webcam C920 s automatickými aktualizacemi a podporou. Nainstalujte nástroj jednou a už se nikdy nemusíte starat o ovladač webové kamery.
Windows 11 24H2 nyní jasně říká, že potřebujete CPU s podporou POPCNT
Windows 11 24H2 nyní jasně říká, že potřebujete CPU s podporou POPCNT
Instalační program pro nejnovější testovací sestavení Windows 11 24H2 (Build 26058, Dev/Canary) zavádí speciální kontrolu instrukce PopCnt v