- Permite aislar elementos concretos de una página mediante selectores CSS, XPath o herramientas visuales para evitar falsos positivos.
- Soporta el renderizado de contenido dinámico mediante Playwright y Chrome para monitorizar webs basadas en JavaScript.
- Incluye procesadores avanzados para detectar cambios de stock y precios en tiendas online analizando datos JSON-LD.
- Ofrece una integración masiva de notificaciones a través de Apprise, compatible con más de 85 plataformas como Discord, Slack o Telegram.
¿Estás harto de darle al F5 como un loco esperando a que una tienda reponga ese gadget que tanto quieres o que el gobierno publique por fin una normativa? Pues mira, hay una herramienta que es canela en rama llamada changedetection.io. Se trata de un software de código abierto que básicamente se encarga de vigilar cualquier rincón de la web y pegarte un grito en cuanto algo cambie, ahorrándote el trabajo manual y el estrés de no enterarte de las cosas a tiempo.
Lo mejor de todo es que es extremadamente flexible. No importa si quieres monitorizar una página entera, una frase concreta o un valor en un archivo JSON; este programa lo hace todo. Además, al ser F/OSS, tienes la libertad de elegir entre pagar una suscripción cómoda en la nube o montarlo tú mismo en tu propio servidor si eres de los que prefiere tener el control total de sus datos y no depender de terceros.
Cómo vigilar una parte concreta de una página

Si no quieres que te lleguen avisos por cualquier tontería (como que haya cambiado el banner de publicidad o la fecha del pie de página), puedes usar la función de selectores visuales. Esto te permite señalar exactamente el trozo de HTML que te interesa. Para los más técnicos, la herramienta admite el uso de selectores CSS, rutas XPath o expresiones regulares (regex), lo que permite filtrar el ruido y centrarse únicamente en el dato clave.
En el caso de que la web que quieres rastrear sea moderna y cargue el contenido dinámicamente con JavaScript, no hay problema. El sistema se integra con Playwright y navegadores Chrome headless, lo que significa que renderiza la página como si fueras un usuario real antes de analizar si ha habido cambios. Incluso puedes configurar pasos interactivos para que el bot acepte cookies, haga clic en botones o se loguee en una cuenta antes de empezar a vigilar el contenido.
Rastreo de palabras clave y alertas inteligentes

Hay situaciones donde no buscas un cambio visual, sino la aparición de un término específico. Para ello, puedes configurar disparadores de palabras clave. El proceso es sencillamente añadir la URL, ir a la sección de filtros y definir qué palabras deben activar la alerta. El sistema procesa esto sin distinguir mayúsculas de minúsculas, por lo que es ideal para monitorizar noticias, tickers bursátiles o nombres de empresas en informes financieros.
Si quieres subir el nivel, puedes crear condiciones avanzadas. Por ejemplo, puedes decirle que te avise si aparece la palabra «Disponible» pero que NO te notifique si aparece la palabra «Agotado». Además, si tienes que vigilar cientos de webs a la vez, existen los Grupos de Vigilancia, que permiten aplicar la misma configuración de palabras clave a un montón de URLs de una sola vez, evitándote el trabajo repetitivo.
Monitorización de APIs y datos estructurados

No todo es HTML. Changedetection.io es una bestia también analizando respuestas de API en formato JSON. Utilizando herramientas como JSONPath o jq, puedes detectar variaciones en datos estructurados en tiempo real. Esto es especialmente útil para quienes rastrean feeds de datos online o servicios que entregan información técnica sin interfaz visual.
Existe un procesador especializado llamado restock_diff que es una joya para el e-commerce. Este plugin analiza los datos estructurados de schema.org para detectar cambios de stock y variaciones de precio. Puedes configurar alertas muy precisas, como que solo te avise cuando un producto pase de «Agotado» a «En Stock», o que te mande un aviso si el precio cae por debajo de un límite concreto o varía un porcentaje determinado.
Instalación y despliegue

Para los que prefieren el autoalojamiento, la vía más rápida y sencilla es usar Docker. Con un simple comando de docker run o un archivo docker-compose.yml, tienes el panel de control funcionando en el puerto 5000 de tu máquina. Es una solución muy ligera y fácil de desplegar en cualquier VPS con Debian, Windows o macOS.
Una vez desplegado, el panel de gestión es intuitivo: pegas la URL, eliges cada cuánto tiempo quieres que el bot revise la web (desde cada minuto hasta una vez al día) y configuras el método de aviso. Para facilitar aún más la gestión, existe una extensión de Chrome que te permite añadir la página que estás viendo directamente a tu lista de vigilancia sin tener que abrir el dashboard.
Sistema de notificaciones y conectividad
De nada sirve que el programa detecte el cambio si no te enteras. Por eso, utiliza la librería Apprise, que le da acceso a más de 85 servicios de notificación. Puedes recibir los avisos por email, Slack, Discord, Telegram, MS Teams, Matrix o incluso mediante webhooks para conectar el sistema con otras automatizaciones.
Para los usuarios más avanzados, las alertas se pueden personalizar usando plantillas de Jinja2, lo que permite que el mensaje que recibas contenga exactamente la información que necesitas, formateada a tu gusto. Esta capacidad de integración lo convierte en una herramienta profesional para cualquier equipo que necesite vigilancia de datos en tiempo real.
Esta herramienta transforma la tediosa tarea de revisar webs manualmente en un proceso automatizado y eficiente, permitiendo desde el seguimiento simple de una frase hasta el análisis complejo de APIs y precios mediante selectores CSS y XPath, todo ello integrado con decenas de canales de notificación para que no se te escape ni un solo detalle. Ahora ya sabes cómo vigilar únicamente una parte concreta de una página con Changedetection.io.
Apasionado de la tecnología desde pequeñito. Me encanta estar a la última en el sector y sobre todo, comunicarlo. Por eso me dedico a la comunicación en webs de tecnología y videojuegos desde hace ya muchos años. Podrás encontrarme escribiendo sobre Android, Windows, MacOS, iOS, Nintendo o cualquier otro tema relacionado que se te pase por la cabeza.