Principal Linux Obtenir des informations de géolocalisation de l'adresse IP dans Bash sous Linux

Obtenir des informations de géolocalisation de l'adresse IP dans Bash sous Linux



Laisser une réponse

Parfois, vous devez obtenir rapidement les informations de géolocalisation d'une adresse IP. Sous Linux, vous pouvez utiliser la puissance des applications de console pour gagner du temps et récupérer rapidement ces informations. Voyons comment cela peut être fait.

Publicité


Pour obtenir les informations de géolocalisation sur une adresse IP spécifique, vous devez utiliser un service en ligne qui fournit l'API appropriée. C'est une bonne idée d'utiliser un service public pour éviter la procédure d'autorisation et la gestion des clés API. Un de ces services est FreeGeoIP.net.

Il fournit une API HTTP publique pour rechercher la géolocalisation des adresses IP. Il utilise une base de données d'adresses IP associées aux villes ainsi que d'autres informations pertinentes telles que le fuseau horaire, la latitude et la longitude. Ceci est très utile.



Le service peut fournir des résultats de recherche au format JSON ou XML. Donc, si nous combinons curl avec un analyseur JSON, nous pouvons obtenir les informations requises.

cómo exportar todos los recuerdos de Snapchat

J'utiliserai mon analyseur JSON préféré, jq:

jq-in-reposIl est très léger et rapide.

Dans notre cas, la requête doit être la suivante:

http://freegeoip.net/json/119.94.116.145

La partie «json» est ici le format de données souhaité. Outre JSON, il peut s'agir de XML ou CSV.

Exécutons la requête avec curl et voyons le résultat:

geo-query-rawLe résultat est une sortie JSON brute qui est difficile à lire. Pour améliorer l'apparence du jeu de résultats, utilisons l'outil jq. Combinez-le avec curl comme suit:

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

La sortie sera plus facile à lire:filtré par requête géographique

En utilisant jq, vous pouvez filtrer la sortie et lui faire afficher uniquement les champs obligatoires. La commande suivante affichera uniquement le nom du pays, la latitude et la longitude:

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

Vous pouvez enregistrer cette commande en tant que script shell suivant:

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

La prochaine fois que vous aurez besoin d'obtenir des informations de géolocalisation, vous pourrez exécuter votre script comme ceci:

./geo.sh adresse_IP

C'est ça.

Des Articles Intéressants

Choix De L'Éditeur

Qu'est-ce que l'icône de la lune dans l'application Snapchat
Qu'est-ce que l'icône de la lune dans l'application Snapchat
Snapchat est une excellente application que les gens utilisent pour communiquer et envoyer des photos. C'est vraiment amusant et unique car il vous permet d'utiliser de nombreux filtres et il est en constante évolution. Cette application repousse constamment les limites pour faire des choses
Routeurs Asus : Comment se connecter et changer votre adresse IP
Routeurs Asus : Comment se connecter et changer votre adresse IP
Les routeurs Asus sont l'une des options les plus populaires pour la connectivité Internet aujourd'hui. Ils sont simples à utiliser, assez économiques et fonctionnent très bien ! Comme la plupart des routeurs, il y a beaucoup de choses que vous pouvez personnaliser et modifier
Créer un raccourci d'espaces de stockage dans Windows 10
Créer un raccourci d'espaces de stockage dans Windows 10
Si vous utilisez fréquemment des espaces de stockage dans Windows 10, vous pouvez créer un raccourci spécial pour ouvrir directement son dossier et gagner du temps.
Comment exporter des extensions Chrome
Comment exporter des extensions Chrome
https://www.youtube.com/watch?v=_BceVNIi5qE&t=21s Les extensions Chrome vous aident à naviguer efficacement sur Internet et vous pouvez facilement les trouver dans le Chrome Web Store. Mais à certaines occasions, ces modules complémentaires peuvent disparaître de
Thème Premiere pour Windows 7
Thème Premiere pour Windows 7
Ce style visuel impressionnant pour Windows 7 a été créé par l'utilisateur DA «mistraval». Il est livré avec un fond d'écran personnalisé, un bouton de démarrage personnalisé, des cadres d'explorateur personnalisés, un arrière-plan de connexion personnalisé, des curseurs de métro personnalisés et une interface utilisateur entièrement stylisée. Notez que tous les outils de personnalisation nécessaires sont inclus dans le package de thème. Essayez ce thème - il
Chrome 86 désactivera la saisie automatique pour les formulaires Web HTTP non sécurisés
Chrome 86 désactivera la saisie automatique pour les formulaires Web HTTP non sécurisés
Google apporte une autre amélioration de la sécurité du navigateur. Pour les sites Web ouverts via le protocole HTTP standard, la fonction de saisie automatique sera désactivée par défaut. Cela peut potentiellement empêcher la fuite de vos données sensibles. Chaque fois que vous saisissez des informations d'identification pour un site Web, Google Chrome vous demande de les enregistrer. La prochaine fois que vous ouvrez
Activer les mises à jour via une connexion mesurée dans Windows 10
Activer les mises à jour via une connexion mesurée dans Windows 10
Windows 10 est capable de télécharger certaines mises à jour même si votre connexion a été définie comme mesurée. Voici comment activer cette fonctionnalité en utilisant deux méthodes différentes.