Cómo seguir una oferta en Internet

cyber-logo

Esta semana del 11 de Noviembre tuvimos en Argentina el famoso CyberMonday (evito usar el nombre separado para no tener problemas como los descriptos en éste post de Mariano Amartino). No hay que ser un genio para imaginarse que muchas de las rebajas no son tan cuantiosas, por no decir un engaño, y hemos visto muchos posts en Facebook dando vueltas que muestran cómo suben los precios algunos días antes del mítico Lunes y sobre ese precio aplican la rebaja. Por esta razón, se me ocurrió poder seguir estas ofertas generando screenshots de las páginas con un poquito de código.

Lo primero que hay que hacer es instalar el webkit2png, una herramienta que nos permite generar estos screenshots.

Para OSX:
brew install webkit2png

Para Linux:
Existe una versión en Python que inclusive puede hacer screenshots de sitios en Flash https://github.com/AdamN/python-webkit2png.

Una vez instalado creamos el bash script y lo guardamos, por ejemplo: cybermonday_screenshot.sh

#!/bin/bash

## URLS a trackear
urls=(	"http://www.falabella.com.ar/falabella-ar/product/2122445/Aire-acondicionado-US-126TNW1-Jet-Cool-2840-FC"
	"http://www.garbarino.com/m/tv-led-samsung-40--full-hd-un40f6100-3d-df/ce1dae1a7c" 
	"http://www.garbarino.com/m/lavarropas-automatico-samsung-7-kg-wf1702weuu-inoxidable/732e0d0eb4")

for url in "${urls[@]}"
do
    webkit2png --ignore-ssl-check --width=1280 --height=800 --md5 --datestamp --fullsize --scale=1 $url
done

Luego creamos un cron con el bash para que corra cada 6 horas:

* */6 * * * sh /pathToBashFile/cybermonday_screenshot.sh  >/dev/null 2>&1

Listo, de esta manera tendremos un screenshot de las distintas ofertas y podremos luego comparar si las ofertas son reales.
¡Ah!, también se puede especificar un directorio para que webkit2png guarde las imagenes con –dir=DIR

Leave a Reply

Your email address will not be published. Required fields are marked *