Conexión con las Hojas de Cálculo de Google

Las hojas de cálculo de Google forman parte de las soluciones de Google Office. Como ya vienen provistas de una función para importar XML, los datos de la API de SISTRIX se pueden importar de una forma rápida y sencilla. En este artículo te mostramos cómo funciona.

Google Sheets, anteriormente conocido como Google Docs, es la versión web de Microsoft Excel de Google y funciona dentro del navegador guardando todos los datos en la nube de Google. Por lo tanto, no está vinculado a ninguna plataforma, lo que permite que varios usuarios pueden ver y editar un documento a la vez.

Creación de una hoja de cálculo

El primer paso es crear una hoja de cálculo en Google Docs. Para ello, vamos con el navegador a la siguiente URL:

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

Haz clic en el botón verde con el símbolo «+» que está en la esquina superior izquierda de tu navegador. Se creará una nueva hoja de cálculo que puedes comenzar a editar directamente.

Conexión con la API mediante importXML

Con la función importXML de las hojas de cálculo de Google se pueden importar contenidos XML externos a tu hoja de cálculo. Como la API SISTRIX también presenta los datos en formato XML, los dos sistemas funcionan juntos perfectamente.

Para usar esta función solo tienes que escribirla en un campo de la hoja de cálculo con el signo igual delante, como se muestra a continuación:

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

En el campo «URL» debes escribir la URL exacta de la API de SISTRIX, incluyendo tu clave de la API y todos los parámetros. Puedes solicitar o ver tu clave para la API en esta página. Puedes encontrar una descripción general de todos los métodos API siguiendo los enlaces que hay más abajo. Por ejemplo, para obtener una descripción general del dominio «sistrix.es» puedes usar la siguiente URL:

https://api.sistrix.com/domain.overview?api_key=[API_KEY]&domain=sistrix.es

El segundo campo de la función indica qué datos de respuesta XML deben copiarse en tu hoja de cálculo de Google de acuerdo con una definición de XPath. Al principio, el lenguaje XPath puede parecer un poco críptico, pero aprendes rápidamente y las respuestas de la API de SISTRIX solo contienen XML sencillo.

Para obtener resultados rápidamente puedes usar un XPath tester como el de «Codebeautify.org». Esta es un página donde podrás cargar el código XML de la API (con el botón «Load URL») y probar diferentes variantes de XPath (en la parte inferior).

Siguiendo con el ejemplo anterior, el resumen del dominio de la página se podrá obtener con el siguiente parámetro:

//@value

Luego, combinando los dos valores de la función, la entrada completa que habría que escribir en la celda quedaría así:

=importXML("https://api.sistrix.com/domain.overview?api_key=[API_KEY]&domain=sistrix.es"; "//@value")

Después de eso, Google realizará la función de solicitud de API por ti e insertará los datos actuales de la API SISTRIX en tu hoja de cálculo. Todos los demás métodos API se pueden incorporar usando el mismo proceso.

Más información

06.04.2023