Monitorear una página Web desde Google Docs

google docs

En ocasiones es interesante monitorear una página Web, por ejemplo si queremos adquirir un producto digamos un “lego mindstorms” por un precio muy económico, no resulta tan practico visitar la página todo el tiempo, para ver cuando llega este producto al precio que deseamos, pero muchas veces es lo que hacemos.

Gracias Google docs podemos en una hoja de cálculo, hacer seguimiento a un sitio Web por medio de la función importXML y un poco de xPath, veamos con nuestro ejemplo como lo podemos hacer de forma sencilla.

Para buscar por ejemplo el lego vamos a la página de Amazon y buscamos por “lego mindstorms nxt 2.0” con lo que obtenemos una URL como:
http://www.amazon.com/s/ref=nb_sb_ss_i_4_9?url=search-alias%3Daps&field-keywords=lego+mindstorms+nxt+2.0&x=0&y=0&sprefix=lego+mind%2Caps%2C117
Allí en keywords puedes cambiar  lego+mindstorms+nxt+2.0 por lo que desees, ejemplo ipod+nano.

Los resultados los podemos inspeccionar con xPath checker para Firefox, firebug o como lo prefieras, la idea es poder ver las etiquetas html que son usadas en cada parte, para el ejemplo hemos visto el titulo del artículo y el precio.
El título esta en una etiqueta h3 y tiene una class=”title”.
El precio esta en una etiqueta span y tiene una class=”price”.
Si conoces un poco de html y css lo entenderás muy fácil.

Ahora abrimos una hoja de cálculo en nuestra cuenta de google docs.
Nos ubicamos en una celda y precionamos F2 para escribir la función importXML cuya sintaxis es:
=importXML(url; regla)

Para el título podemos pegar esta función:

=ImportXML(”http://www.amazon.com/s/ref=nb_sb_ss_i_4_9?url=search-alias%3Daps&field-keywords=lego+mindstorms+nxt+2.0&x=0&y=0&sprefix=lego+mind%2Caps%2C117″; “//h3[@class='title']“)
Para el precio esta función:
=ImportXML(”http://www.amazon.com/s/ref=nb_sb_ss_i_4_9?url=search-alias%3Daps&field-keywords=lego+mindstorms+nxt+2.0&x=0&y=0&sprefix=lego+mind%2Caps%2C117″; “//span[@class='price']“)

Con esto logramos un resultado como el de la imagen, así cuando llegue un producto con el precio que nos interese estará en el documento, también puedes acceder al doc vía RSS.

Este es solo un ejemplo practico del uso de la función importXML, pero sin duda podremos hacer muchas cosas que nos serán de gran ayuda y utilidad, como analisar competencia si estas en el área de marketing por ejemplo.

Enlace:
Vía Labnol | Build a Web Page Monitor with Google Docs using ImportXML

Compartir:
  • Facebook
  • Twitter
  • del.icio.us
  • Technorati
  • Digg
  • email

1 Respuesta para “Monitorear una página Web desde Google Docs”

Deja una respuesta