Principal Linux Obteniu informació de geolocalització de l'adreça IP a Bash a Linux

Obteniu informació de geolocalització de l'adreça IP a Bash a Linux



Deixa una resposta

De vegades cal obtenir la informació de geolocalització d’una adreça IP ràpidament. A Linux, podeu utilitzar la potència de les aplicacions de consola per estalviar temps i recuperar aquesta informació ràpidament. Vegem com es pot fer.

Anunci publicitari


Per obtenir la informació de localització geogràfica sobre una adreça IP específica, heu d’utilitzar algun servei en línia que proporcioni l’API adequada. És una bona idea utilitzar algun servei públic per evitar el procediment d'autorització i la gestió de claus API. Un d'aquests serveis és FreeGeoIP.net.

Ofereix una API HTTP pública per cercar la geolocalització d’adreces IP. Utilitza una base de dades d’adreces IP associades a ciutats juntament amb altra informació rellevant com la zona horària, la latitud i la longitud. Això és molt útil.

El servei pot proporcionar resultats de cerca com JSON o XML. Per tant, si combinem curl amb algun analitzador JSON, podem obtenir la informació necessària.

com es crea una llista de reproducció de youtube

Utilitzaré el meu analitzador JSON preferit, jq:

jq-in-reposÉs molt lleuger i ràpid.

Per al nostre cas, la consulta hauria de ser la següent:

http://freegeoip.net/json/119.94.116.145

La part 'json' aquí és el format de dades desitjat. A més de JSON, pot ser XML o CSV.

Executem la consulta amb curl i veiem la sortida:

geo-query-rawEl resultat és una sortida JSON en brut que és difícil de llegir. Per millorar l'aparença del conjunt de resultats, fem servir l'eina jq. Combineu-lo amb rínxols de la següent manera:

rínxol http://freegeoip.net/json/119.94.116.145|jq

La sortida serà més fàcil de llegir:geoconsulta-filtrada

Amb jq, podeu filtrar la sortida i fer-la mostrar només els camps obligatoris. L'ordre següent només mostrarà el nom del país, la latitud i la longitud:

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

Podeu desar aquesta ordre com a script de shell següent:

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

La propera vegada que necessiteu obtenir informació de geolocalització, podeu executar el vostre script així:

./geo.sh Adreça_IP

Això és.

Articles D'Interès

L'Elecció De L'Editor

Com afegir la paperera de reciclatge a la barra de tasques de Windows 10
Com afegir la paperera de reciclatge a la barra de tasques de Windows 10
La paperera de reciclatge inclou els fitxers suprimits. Per descomptat, no se suprimeixen realment fins que no buideu aquest contenidor; i sempre podeu obrir-lo fent clic a la drecera de l'escriptori. Tot i així, seria millor tenir una paperera de reciclatge
Canvia la icona de la carpeta de biblioteques al Windows 10
Canvia la icona de la carpeta de biblioteques al Windows 10
Canvieu la icona de la carpeta Biblioteques visible a l'Explorador de fitxers. Windows 10 no inclou una opció per canviar-lo, però encara és possible.
Com es pot saber si algú us ha tornat a afegir a Snapchat
Com es pot saber si algú us ha tornat a afegir a Snapchat
https://www.youtube.com/watch?v=XVw3ffr-x7c Snapchat és una de les aplicacions basades en xarxes socials més populars disponibles avui en dia. Molts usuaris gaudeixen de la privadesa excepcional de l’aplicació. Des d’instantànies que s’eliminen automàticament fins a enviaments divertits i divertits
El nou bloqueig de la CPU al Windows ara és actiu i és més restrictiu
El nou bloqueig de la CPU al Windows ara és actiu i és més restrictiu
Sembla que Microsoft va complir les seves promeses i va començar a bloquejar les actualitzacions de Windows 7 i Windows 8.1 per a aquells que intentessin executar aquests sistemes operatius a les famílies de processadors Intel Kaby Lake o AMD Ryzen. Els usuaris que van instal·lar les actualitzacions d'abril de 2017 es van enfrontar a aquest greu problema juntament amb noves restriccions que no es van anunciar inicialment. Anunci The
Canvia l'escala DPI de pantalla a Xubuntu
Canvia l'escala DPI de pantalla a Xubuntu
Com canviar l'escala DPI de la pantalla a Xubuntu Si utilitzeu Xubuntu amb una pantalla HiDPI moderna, és possible que vulgueu ajustar el nivell d'escala DPI perquè tot sembli més gran a la pantalla. És possible que ja noteu que l’única opció que ofereix l’entorn d’escriptori Xfce és escalar els tipus de lletra. Això és
Revisió de Canon PowerShot G16
Revisió de Canon PowerShot G16
El PowerShot G16 de Canon es troba incòmode al mercat actual de les càmeres. És més car que altres compactes de gamma alta, però no té les lents intercanviables ni els sensors més grans de les càmeres compactes del sistema, com la Sony NEX i l’Olympus.
Aquesta pàgina de Google Chrome mostra tots els avisos intersticials
Aquesta pàgina de Google Chrome mostra tots els avisos intersticials
Google Chrome és el navegador web més popular que existeix a totes les principals plataformes com Windows, Android i Linux. Ve amb un potent motor de renderització que admet tots els estàndards web moderns. El navegador inclou una pàgina secreta oculta que mostra tots els avisos o notificacions intersticials que es poden trobar mentre navegueu per Internet amb Chrome.