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 trobar nius de Pokémon
Com trobar nius de Pokémon
Trobar nous Pokémon per atrapar a Pokémon Go pot ser un repte: no seria un joc divertit si els monstres estiguessin dispersos uniformement. Però potser estàs buscant al lloc equivocat? No trobaràs mai
Elimineu la clau del producte de Windows 10 del registre i protegiu-la del robatori
Elimineu la clau del producte de Windows 10 del registre i protegiu-la del robatori
Seguiu aquest senzill tutorial per obtenir informació sobre com podeu esborrar la clau del producte emmagatzemat a Windows 10.
Com gravar la pantalla en un dispositiu Android
Com gravar la pantalla en un dispositiu Android
Potser hi ha una reunió de Zoom que voleu gravar en vídeo com a referència futura o un videoclip divertit que voleu desar. Si és així, enregistrar la pantalla del vostre dispositiu Android és el camí a seguir. Afortunadament, és a
Baixada de correcció: Windows 8.1 no munta fitxers VHD en fer doble clic
Baixada de correcció: Windows 8.1 no munta fitxers VHD en fer doble clic
Solució: Windows 8.1 no munta fitxers VHD en fer doble clic. Registre del registre per restaurar associacions de fitxers. Deixeu un comentari o visualitzeu la descripció completa Autor: Sergey Tkachenko, https://winaero.com. https://winaero.com Baixeu 'Fix: Windows 8.1 no munta fitxers VHD amb doble clic' Mida: 750 B AdvertismentPCRepair: solucioneu problemes de Windows. Tots ells. Enllaç de descàrrega: feu clic aquí
Com veure qui et segueix a Facebook
Com veure qui et segueix a Facebook
Els teus amics de Facebook et segueixen per defecte, però altres poden seguir-te sense convertir-te en el teu amic. A continuació s'explica com comprovar-ho tot.
Com compartir un vídeo de YouTube a una hora d'inici específica
Com compartir un vídeo de YouTube a una hora d'inici específica
Necessites enllaçar a una hora concreta en un vídeo de YouTube? A continuació s'explica com compartir un vídeo de YouTube en un moment concret perquè els teus amics sàpiguen quina part començar a veure.
Com fer una etiqueta de nom a Minecraft
Com fer una etiqueta de nom a Minecraft
No hi ha cap recepta per fer una etiqueta de nom a Minecraft, però hi ha diverses maneres d'aconseguir-les. Us mostrarem com trobar una etiqueta de nom.