Conexión a Google Cálculo

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

Las hojas de cálculo de Google, antes también conocidas como Google Docs, son operativas desde cualquier navegador y son, por ello, la alternativa a las hojas de cálculo de Microsoft Excel que necesitan de un programa instalado para funcionar. Todos los datos se almacenan en la nube de Google. De esta manera, no depende de ninguna plataforma y varios usuarios pueden ver y editar un documento al mismo tiempo.

Creación de una hoja de cálculo

El primer paso es crear un documento nuevo 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 rojo con el símbolo más que está en la esquina inferior derecha de tu navegador. Se creará una nueva hoja de cálculo que puedes empezar 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 por delante, seguida de dos argumentos:

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

Donde pone “URL” hay que escribir la URL exacta de la API de SISTRIX, incluyendo tu clave API (API-Key) y todos los parámetros. Puedes solicitar o ver tu API-Key en esta página. Esta documentación te dará una visión general de todos los métodos API. Para obtener, por ejemplo, una visión general del dominio sistrix.de puedes escribir esta URL:

https://api.sistrix.com/domain.overview?api_key=DEINAPIKEY&domain=sistrix.de

En el segundo argumento de la función se describen los datos de la respuesta XML que deben aplicarse exactamente en la hoja de cálculo de Google. Esta descripción se realiza como una definición XPath. El lenguaje XPath puede parecer complicado a primera vista, pero se aprende rápido y las respuestas de la API SISTRIX solo vienen en sencillo XML.

Para obtener resultados rápidos puedes usar un probador de XPath, como el de Codebeautify.org. Ahí podrás cargar el XML de la API con el botón “Load URL” y probar diferentes variantes XPath. Verás los resultados en la parte derecha.

En el ejemplo de arriba, obtendrás la visión general del dominio del sitio con esta expresión:

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

Las hojas de cálculo de Google, antes también conocidas como Google Docs, son operativas desde cualquier navegador y son, por ello, la alternativa a las hojas de cálculo de Microsoft Excel que necesitan de un programa instalado para funcionar. Todos los datos se almacenan en la nube de Google. De esta manera, no depende de ninguna plataforma y varios usuarios pueden ver y editar un documento al mismo tiempo.

Creación de una hoja de cálculo

El primer paso es crear un documento nuevo 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 rojo con el símbolo más que está en la esquina inferior derecha de tu navegador. Se creará una nueva hoja de cálculo que puedes empezar 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 por delante, seguida de dos argumentos:

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

Donde pone “URL” hay que escribir la URL exacta de la API de SISTRIX, incluyendo tu clave API (API-Key) y todos los parámetros. Puedes solicitar o ver tu API-Key en esta página. Esta documentación te dará una visión general de todos los métodos API. Para obtener, por ejemplo, una visión general del dominio sistrix.de puedes escribir esta URL:

https://api.sistrix.com/domain.overview?api_key=DEINAPIKEY&domain=sistrix.de

En el segundo argumento de la función se describen los datos de la respuesta XML que deben aplicarse exactamente en la hoja de cálculo de Google. Esta descripción se realiza como una definición XPath. El lenguaje XPath puede parecer complicado a primera vista, pero se aprende rápido y las respuestas de la API SISTRIX solo vienen en sencillo XML.

Para obtener resultados rápidos puedes usar un probador de XPath, como el de Codebeautify.org. Ahí podrás cargar el XML de la API con el botón “Load URL” y probar diferentes variantes XPath. Verás los resultados en la parte derecha.

En el ejemplo de arriba, obtendrás la visión general del dominio del sitio con esta expresión:

//@value

Si la juntamos con los dos argumentos de la función, la entrada completa que tenemos que escribir en campo de la hoja de cálculo quedaría así:

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

Con esta función Google ejecutará la solicitud API y añadirá los datos actuales de la API SISTRIX a tu hoja de cálculo de Google. Los demás métodos API se pueden integrar de forma análoga con este mismo procedimiento.

Más información

//@value

Si la juntamos con los dos argumentos de la función, la entrada completa que tenemos que escribir en campo de la hoja de cálculo quedaría así:

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

Con esta función Google ejecutará la solicitud API y añadirá los datos actuales de la API SISTRIX a tu hoja de cálculo de Google. Los demás métodos API se pueden integrar de forma análoga con este mismo procedimiento.

Más información