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.