Aller au contenu

Comment trouver l'IP d'un site web avec une simple formule Google Sheets ?

Antoine Brisset
Antoine Brisset
Temps de lecture : 3 min
Comment trouver l'IP d'un site web avec une simple formule Google Sheets ?
Photo by Taylor Vick / Unsplash

Table des matières

Aujourd'hui, je vais te montrer comment convertir un domaine en adresse IP directement dans Google Sheets.

Et oui, c'est possible !

Personnellement, je m'en sers surtout pour analyser la qualité de mes backlinks : ça me permet de vérifier que j'ai suffisamment d'IP différentes parmi mes domaines référents.

1ère étape : récupérer la donnée avec une API

La première étape, c'est de trouver une API, si possible gratuite, permettant de retourner l'IP correspondant à un nom de domaine.

En cherchant rapidement sur Google, j'ai trouvé celle-ci https://ip-api.com/.

Pour utiliser cette API, il suffit d'interroger l'URL suivante http://ip-api.com/json/, suivie du nom de domaine souhaité.

Plusieurs formats sont disponibles :

Exemple : http://ip-api.com/json/seomemento.com retourne le résultat JSON suivant :

{"status":"success","country":"Canada","countryCode":"CA","region":"ON","regionName":"Ontario","city":"Toronto","zip":"M5A","lat":43.6532,"lon":-79.3832,"timezone":"America/Toronto","isp":"Cloudflare, Inc.","org":"Cloudflare, Inc.","as":"AS13335 Cloudflare, Inc.","query":"104.21.31.144"}

2ème étape : extraire l'IP dans Google Sheets

Maintenant que j'ai la source de données, je vais afficher tout ça dans Google Sheets.

Allez, je te montre comment faire pour chaque format.

Format JSON

Voici la formule :

=INDEX(SPLIT(INDEX(IMPORTDATA("http://ip-api.com/json/"&A2);COUNTA(IMPORTDATA("http://ip-api.com/json/"&A2)));"""";FALSE);2)

Explications :

  • j'importe le contenu du JSON avec la fonction IMPORTDATA (oui, c'est pas dans la doc mais ça marche) : chaque paire de clé/valeur est retournée dans une colonne distincte
  • je n'affiche que la dernière colonne, là où est stockée la valeur de la clé query, c'est-à-dire l'IP, grâce au combo INDEX+ COUNTA (COUNTA me permet de compter le nombre total de colonnes = l'index de la dernière colonne)
  • je découpe le résultat à chaque double quote avec SPLIT
  • puis j'affiche la deuxième colonne issue du résultat précédent avec, à nouveau, INDEX

Format CSV

Voici la formule :

=INDEX(IMPORTDATA("http://ip-api.com/csv/"&A2);COUNTA(IMPORTDATA("http://ip-api.com/csv/"&A2)))

Explications :

  • j'importe le contenu du CSV avec la fonction IMPORTDATA : chaque valeur est retournée dans une colonne distincte
  • je n'affiche que la dernière colonne, là où est stockée la valeur de la clé query, c'est-à-dire l'IP, grâce au combo INDEX+ COUNTA (COUNTA me permet de compter le nombre total de colonnes = l'index de la dernière colonne)

Format XML

Voici la formule :

=IMPORTXML("http://ip-api.com/xml/"&A2;"//query/query")

Explications :

  • je sélectionne le contenu de <query>, qui est lui-même un noeud enfant de <query> dans l'arborescence de la réponse XML

3ème étape : contourner les limites des fonctions d'importation

La méthode décrite ici fonctionne très bien.

Le souci, c'est qu'elle est n'est pas adaptée aux gros volumes : on ne peut pas utiliser plus de 50 fonctions d'importations (IMPORTXML/HTML/DATA/FEED) par feuille de calcul.

J'ai donc cherché et trouvé une solution pour contourner cette limite.

Et... je viens de l'implémenter dans Gadgeto.

Si tu n'as pas encore Gadgeto dans ta toolbox, c'est le moment ;)

Google Sheets

Antoine Brisset Twitter

Consultant SEO depuis 2010. Je traque les clics inutiles et j'automatise les tâches répétitives pour gagner du temps dans mon quotidien de travailleur du web.


Articles Similaires

Membres Public

Filtrer facilement des valeurs vides avec Google Sheets

📲Je propose désormais des sessions de coaching SEO. Si vous avez besoin d'un accompagnement personnalisé et sur mesure, en SEO ou en édition de sites, rendez-vous ici ! Aujourd'hui, petite astuce pour éviter de devoir utiliser les fonctions FLATTEN + FILTER quand vous devez : 1. convertir une plage

Filtrer facilement des valeurs vides avec Google Sheets
Membres Public

Comment analyser des paramètres d'URL avec Google Sheets ?

L'édition du jour est directement inspirée de l'article paru il y a a quelques jours sur le blog Yapasdequoi d'Aymeric Bouillat. Dans son (très bon) article, Aymeric explique comment faire l'agrégation du nombre de hits Googlebot sur les paramètres d'URL

Comment analyser des paramètres d'URL avec Google Sheets ?
Membres Public

RECHERCHEV dans Google Sheets : comment retourner plusieurs colonnes à la fois ?

Il y a quelques jours, Mickaël Zerrougui a partagé un petit tuto sympa sur la RECHERCHEV en SEO. Si tu l'as loupé, je te le remets ici ⬇️ 🏆 La RechercheV en SEO 🏆 Y'a des SEO qui savent toujours pas utiliser la rechercheV ?😱 Vous en avez marre des

RECHERCHEV dans Google Sheets : comment retourner plusieurs colonnes à la fois ?