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 emojis a Discord
Com afegir emojis a Discord
Discord és alguna cosa més que un VoIP per a jugadors enmig d’una incursió èpica o batalla real. És un servei que permet als propietaris de servidors fer un seguiment de tots els seus membres i proporcionar-los un fitxer
Com utilitzar una VPN amb Steam
Com utilitzar una VPN amb Steam
Si sou un jugador, probablement esteu familiaritzat amb les restriccions geogràfiques. Alguns jocs estan restringits per país o regió, i alguns països tenen lleis de censura restrictives que fan que Steam sigui inaccessible. Si voleu accedir a contingut restringit a
Com canviar la foto de grup a GroupMe
Com canviar la foto de grup a GroupMe
Els avatars de perfil o de grup de GroupMe us ajudaran a fer-vos notar. Però això no vol dir necessàriament que vulgueu mantenir la mateixa foto per sempre. Per sort, podeu canviar fàcilment l’avatar de grup si us trobeu amb alguna cosa més adequada.
Corregir un error crític: el menú Inici no funciona a Windows 10
Corregir un error crític: el menú Inici no funciona a Windows 10
Solucioneu l'error: el menú Inici no funciona. Intentarem solucionar-ho la propera vegada que inicieu la sessió. a Windows 10 mitjançant una solució alternativa.
Com jugar a jocs Flash antics el 2023
Com jugar a jocs Flash antics el 2023
A finals del 2020, Adobe Flash es va suspendre del servei, cosa que va indicar la mort dels jocs Flash. Flash no s'ha pogut executar en dispositius mòbils i ara està obsolet. Però què passa amb els jocs Flash? Potser us sorprendrà trobar
Desactiveu la sincronització d'aplicacions entre dispositius al Windows 10
Desactiveu la sincronització d'aplicacions entre dispositius al Windows 10
A partir de Windows 10 versió 'Actualització d'aniversari' de la versió 1607, Windows 10 inclou una nova característica que permet a les aplicacions del dispositiu comunicar-se amb altres dispositius i obrir-ne les mateixes. La funció es troba a Configuració - Sistema - Experiències compartides.
Com solucionar l'error d'iMessage no lliurat
Com solucionar l'error d'iMessage no lliurat
Els usuaris d'iPhone de molt de temps probablement s'han trobat amb nombrosos errors d'iOS al llarg dels anys. Un dels més exasperants ha d'estar relacionat amb l'aplicació de missatgeria. Els iMessages tenen fama de no funcionar de tant en tant. Allà