Sobre el proyecto
changedetection.io es una herramienta de monitoreo de sitios web que detecta cambios de contenido en páginas web y envía notificaciones instantáneas. Está diseñada para casos de uso como el seguimiento de bajadas de precios, alertas de reposición de existencias y monitoreo de desfiguración de sitios web.
Las capacidades clave incluyen:
- **Obtención de contenido**: Soporta tanto la obtención rápida no-JS como la obtención basada en JS de Chrome a través de WebDriver y Playwright.
- **Segmentación y filtrado**: Permite a los usuarios dirigirse a elementos específicos de la página utilizando xPath, CSS Selectors, JSONPath o jq. Incluye una herramienta Visual Selector para facilitar la segmentación de elementos.
- **Integración de IA**: Soporta la conexión a LLMs (vía LiteLLM) para proporcionar resúmenes de cambios en lenguaje sencillo y filtrado inteligente de alertas basado en reglas de lenguaje natural.
- **Pasos de navegador interactivos**: Puede realizar acciones como iniciar sesión en sitios web o completar formularios antes de detectar los cambios.
- **Notificaciones**: Se integra con la librería Apprise para soportar una amplia gama de servicios de notificación, incluyendo Discord, Slack, Telegram, Email y Webhooks.
- **Monitoreo avanzado**: Capaz de rastrear cambios en archivos PDF y respuestas de API JSON.
- **Programación**: Ofrece horarios de re-verificación flexibles, incluyendo soporte de zona horaria y límites de horario laboral.
La herramienta puede desplegarse a través de Docker, Python Pip, o instalarse en Windows y Raspberry Pi. También proporciona una extensión de Chrome para agregar páginas rápidamente al monitor y una REST API para la gestión programática.