Connexion à Google Sheets

Google Sheets fait partie de Google Office. Comme il contient déjà une fonction « importXML », les données de l’API Toolbox peuvent être importées rapidement et facilement. Dans cet article, nous allons vous expliquer comment cela fonctionne.

Google Sheets, anciennement connu sous le nom de Google Docs, est la version Web Google de Microsoft Excel. Il fonctionne dans le navigateur et sauvegarde toutes les données sur Google Cloud. Il n’est donc pas lié à une plateforme, ce qui permet à plusieurs utilisateurs de visualiser et éditer un document en même temps.

Créer un nouveau document avec Google Sheets

Dans un premier temps, nous allons créer un nouveau document sur Google Sheets. Pour ce faire, suivez l’URL suivante dans votre navigateur :

https://docs.google.com/spreadsheets/u/0/

Cliquez maintenant sur le gros bouton « plus » dans le coin supérieur gauche du navigateur. Une nouvelle feuille de calcul sera créée et vous pourrez commencer à la modifier immédiatement.

Faire le lien avec l’API en utilisant importXML

Avec la fonction « importXML »,

Google Sheets vous permet d’importer du contenu XML externe dans vos feuilles de calcul. Étant donné que l’API SISTRIX peut également fournir des données au format XML, la connexion des deux systèmes est simple.

Pour utiliser cette fonction, saisissez les données suivantes dans une cellule :

=importXML("URL"; "XPath-Request")

Dans le champ URL, vous devez saisir l’URL exacte de l’API SISTRIX, y compris votre clé API et tous les paramètres associés. Vous pouvez demander ou consulter votre clé API sur cette page. Un aperçu de toutes les méthodes API est disponible dans la documentation existante. Par exemple, pour obtenir l’aperçu du domaine sistrix.fr, saisissez l’URL suivante :

Le deuxième champ de la fonction décrit les données exactes de la réponse XML qui doivent être copiées dans votre feuille de calcul Google. Cette description est donnée sous la forme d’une définition XPath. XPath peut sembler un peu cryptique au début, mais vous vous y ferez très vite et les réponses à l’API SISTRIX ne contiennent que du XML simple.

Avec un testeur XPath comme celui de Codebeautify.org, vous pouvez parvenir rapidement à des résultats. Sur cette page, vous pouvez charger le fichier XML de l’API avec le bouton « Load URL » et tester les variations XPath possibles en bas de page. Vous verrez ensuite le résultat sur le côté droit.

Dans le cas de l’exemple précédent, l’aperçu du domaine de la page pourra être obtenu avec les données suivantes :

//@value

Ensuite, en combinant les deux valeurs, vous devrez saisir la formule suivante dans la cellule du tableau :

=importXML("https://api.sistrix.com/domain.overview?api_key=YOURAPIKEY&domain=sistrix.fr"; "//@value")

Après avoir saisi cette formule, Google exécutera la requête API pour vous et insèrera les données actuelles de l’API SISTRIX dans votre feuille de calcul Google. Toutes les autres méthodes API peuvent être incorporées en utilisant le même processus.

Ressources complémentaires

23.05.2022