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

Ako rýchlo prepnúť na pracovnú plochu Windows
Ako rýchlo prepnúť na pracovnú plochu Windows
Pomocou bežných klávesových skratiek s klávesom Windows môžete rýchlo prepínať na pracovnú plochu alebo pridávať alebo presúvať sa medzi virtuálnymi plochami.
Ako vytvoriť vlastný zápas vo Fortnite
Ako vytvoriť vlastný zápas vo Fortnite
Väčšina hráčov Fortnite stojí v rade vo verejných lobby, aby mohli hrať proti ostatným v regióne. To však môže byť problematické pre konkurenčných hráčov alebo tvorcov obsahu. Na vyriešenie tohto problému sa pri turnajoch a nahrávaní videí používa vlastný matchmaking.
10 najlepších bezplatných alternatív Netflixu z roku 2024
10 najlepších bezplatných alternatív Netflixu z roku 2024
Rýchle vyhľadávanie odhalí veľa výsledkov pre aplikácie ako Netflix. Týchto desať programov ako Netflix ponúka bezplatné streamovanie filmov a TV na všetkých zariadeniach.
Pridajte náčrty do správ v aplikácii Mail v systéme Windows 10
Pridajte náčrty do správ v aplikácii Mail v systéme Windows 10
Spoločnosť Microsoft nedávno pridala do aplikácie Mail v systéme Windows 10 podporu atramentu, takže vám teraz umožňuje vkladať do listov kresby a náčrty.
Na paneli úloh systému Windows 10 nastavte Google ako predvolené vyhľadávanie
Na paneli úloh systému Windows 10 nastavte Google ako predvolené vyhľadávanie
V tomto článku uvidíme, ako pomocou prehliadača Firefox nastaviť Google ako predvolené vyhľadávanie na paneli úloh systému Windows 10.
Stiahnite si sadu Classic Shell XP pre Windows 10
Stiahnite si sadu Classic Shell XP pre Windows 10
Sada Classic Shell XP pre Windows 10. Tieto súbory použite na premenu systému Windows 10 na Windows XP pomocou iba programu Classic Shell. Autor: Winaero. Stiahnite si „Classic Shell XP suite pre Windows 10“ Veľkosť: 96,2 Kb AdvertismentPCR Oprava: Opravte problémy so systémom Windows. Všetky. Odkaz na stiahnutie: Kliknutím sem stiahnete súbor Podporte násWinaero sa veľmi spolieha
Ako zmeniť jazyk na Instagrame
Ako zmeniť jazyk na Instagrame
Používate Instagram radi vo svojom jazyku, ale neviete, kde nájsť túto možnosť? Možno je proces príliš komplikovaný a nemôžete to urobiť zo svojho telefónu? Pokračujte v čítaní a dozviete sa to