Hlavná Linux Získajte informácie o geografickej polohe adresy IP v systéme Bash v systéme Linux

Získajte informácie o geografickej polohe adresy IP v systéme Bash v systéme Linux



Zanechať Odpoveď

Niekedy musíte rýchlo získať geolokačné informácie pre adresu IP. V systéme Linux môžete pomocou sily konzolových aplikácií ušetriť čas a rýchlo načítať tieto informácie. Pozrime sa, ako sa to dá urobiť.

Inzerát


Ak chcete získať informácie o geografickej polohe o konkrétnej adrese IP, musíte použiť službu online, ktorá poskytuje príslušné rozhranie API. Je dobré použiť určitú verejnú službu, aby ste sa vyhli postupu autorizácie a správe kľúčov API. Jednou z takýchto služieb je FreeGeoIP.net.

Poskytuje verejné HTTP API na prehľ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 sú časové pásmo, zemepisná šírka a dĺžka. To je veľmi užitočné.

Služba môže poskytovať výsledky vyhľadávania ako JSON alebo XML. Ak teda skombinujeme zvlnenie s nejakým analyzátorom JSON, môžeme získať požadované informácie.

ako niekoho vykopnúť z netflixu

Použijem môj obľúbený analyzátor JSON, jq:

jq-in-reposJe veľmi ľahký a rýchly.

V našom prípade by mal byť dotaz nasledovný:

http://freegeoip.net/json/119.94.116.145

Časť „json“ tu predstavuje požadovaný formát údajov. Okrem JSON to môže byť XML alebo CSV.

Poďme spustiť dopyt s curl a vidieť výstup:

geo-dotaz-rawVýsledkom je surový výstup JSON, ktorý sa ťažko číta. Na vylepšenie vzhľadu výsledkovej sady použijeme nástroj jq. Kombinujte ho s kučeravením takto:

zvlnenie http://freegeoip.net/json/119.94.116.145|jq

Výstup bude ľahšie čitateľný:filtrované podľa geografických dotazov

Pomocou jq môžete filtrovať výstup a nechať ho zobrazovať iba povinné polia. Nasledujúci príkaz zobrazí iba názov krajiny, zemepisnú šírku a dĺžku:

curl http://freegeoip.net/json/119.94.116.145|jq -r '.country_name, .latitude, .longitude'

Tento príkaz môžete uložiť ako nasledujúci shell skript:

#! / bin / sh curl -s http://freegeoip.net/json/|jq -r '.country_name, .latitude, .longitude'

Až budete nabudúce potrebovať získať informácie o geografickej polohe, môžete spustiť svoj skript takto:

./geo.sh IP_address

To je všetko.

Zaujímavé Články

Redakcia Choice

Naučte sa všetky možné spôsoby otvorenia nastavení počítača v systéme Windows 8
Naučte sa všetky možné spôsoby otvorenia nastavení počítača v systéme Windows 8
Ako otvoriť Nastavenia PC pomocou klávesnice, myši, dotyku alebo príkazového riadku. V tomto článku sa venujeme všetkým možným spôsobom, ako otvoriť Nastavenia PC v systéme Windows 8.
Ako pridať graf a upraviť legendu v Tabuľkách Google
Ako pridať graf a upraviť legendu v Tabuľkách Google
https://www.youtube.com/watch?v=Ub0gub7tPu0 Tabuľky sú neuveriteľne výkonné nástroje na vytváranie, ukladanie, manipuláciu a analýzu číselných informácií. Nie každý sa však môže pozrieť na stĺpec čísel a získať prehľad o základnom procese alebo informáciách, ktoré ho tvoria
Znížte veľkosť inštalácie systému Windows 10 pomocou súboru compact.exe
Znížte veľkosť inštalácie systému Windows 10 pomocou súboru compact.exe
V systéme Windows 10 spoločnosť Microsoft vykonala určité zmeny v operačnom systéme, aby využívala menej miesta na disku.
Ako odstrániť všetky uložené heslá v prehliadači Chrome
Ako odstrániť všetky uložené heslá v prehliadači Chrome
Ak patríte medzi väčšinu používateľov internetu, pravdepodobne ste doteraz vytvorili viac ako niekoľko účtov. Platformy sociálnych médií, predplatné služieb a všetky druhy webových stránok vyžadujú, aby ste sa prihlásili do ich komunity prihlásením. S
Ako skontrolovať špecifikácie počítača v systéme Windows
Ako skontrolovať špecifikácie počítača v systéme Windows
Je váš počítač 32-bitový alebo 64-bitový? Používate najnovšiu verziu systému Windows? Tu je návod, ako nájsť špecifikácie počítača v systéme Windows 11, 10, 8 a 7.
Aktualizácia ovládača Intel GPU prináša výrazné zlepšenie výkonu systému Windows 10
Aktualizácia ovládača Intel GPU prináša výrazné zlepšenie výkonu systému Windows 10
Spoločnosť Intel vydala aktualizáciu svojich ovládačov GPU, ktorá je k dispozícii pre Windows 10 verzie 1709 a vyššie. Verzia ovládača DCH 27.20.100.8935 sa vyznačuje vylepšeniami výkonu a množstvom ďalších grafických vylepšení, ktoré umožňujú plynulý chod mnohých hier. Protokol zmien zdôrazňuje, že hra Crysis Remastered už nehrozí
Inštalácia Kodi na Android TV: Premeňte svoj box Android TV na Kodi Streamer
Inštalácia Kodi na Android TV: Premeňte svoj box Android TV na Kodi Streamer
Kodi je vynikajúci spôsob prenosu obsahu do televízora z počítača alebo telefónu a používanie Android TV spoločnosti Google je vynikajúci spôsob, ako zmeniť váš základný televízor na