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

Le Samsung Galaxy Note 8 est en vente au Royaume-Uni : découvrez son prix, ses spécifications et comment il se compare à l'iPhone X
Le Samsung Galaxy Note 8 est en vente au Royaume-Uni : découvrez son prix, ses spécifications et comment il se compare à l'iPhone X
Lors d'un événement à New York le mois dernier, Samsung a retiré les couvertures de son Galaxy Note 8. Il a un design sans cadre inspiré du Galaxy S8, de sorte que l'énorme écran de 6,3 pouces domine le
Comment changer votre nom d'utilisateur dans IMVU
Comment changer votre nom d'utilisateur dans IMVU
Avec plus de 6 millions de membres actifs, il est difficile de trouver un nom original dans IMVU, le site de réseau social 3D qui permet aux utilisateurs de générer des avatars uniques. Pour cette raison, la plupart des joueurs s'ennuient avec leur choix initial
Modifier la couleur du texte en surbrillance dans Windows 10
Modifier la couleur du texte en surbrillance dans Windows 10
Comment changer la couleur du texte en surbrillance dans Windows 10. Dans Windows 10, vous pouvez changer la couleur du texte en surbrillance du blanc à la couleur de votre choix.
Tesla Model 3 arrive enfin dans les salles d'exposition britanniques
Tesla Model 3 arrive enfin dans les salles d'exposition britanniques
Tesla a annoncé que le Model 3 ferait enfin ses débuts au Royaume-Uni. Le véhicule, qui a connu une production troublée, n'a pas été disponible à l'achat au Royaume-Uni auparavant. À partir du 5 décembre, cependant, les salles d'exposition de
Comment utiliser le modèle de flyer Google Docs
Comment utiliser le modèle de flyer Google Docs
Besoin de réaliser un flyer ? Le modèle Google Docs Flyer permet d'en créer facilement un qui soit accrocheur et transmette les informations que vous souhaitez partager. Voici comment l'utiliser.
Comment transférer les codes d'authentification Google vers un nouveau téléphone
Comment transférer les codes d'authentification Google vers un nouveau téléphone
L'utilisation de l'authentification à deux facteurs, ou 2FA, est un excellent moyen d'assurer la sécurité de votre compte Google. Cette couche de protection supplémentaire utilise un appareil mobile qui fournit une clé générée aléatoirement qui augmente votre mot de passe. Les appareils mobiles sont
Qu'est-ce qu'un fichier SRT ?
Qu'est-ce qu'un fichier SRT ?
Un fichier SRT est un fichier de sous-titres SubRip. Les fichiers SRT sont de simples fichiers texte utilisés avec des données vidéo et ne contiennent aucune donnée vidéo ou audio.