Sobre o projeto

O changedetection.io é uma ferramenta de monitoramento de sites que detecta alterações de conteúdo em páginas da web e envia notificações instantâneas. Ele foi projetado para casos de uso como rastreamento de quedas de preços, alertas de reposição de estoque e monitoramento de desfiguração de sites. As principais capacidades incluem: - **Busca de Conteúdo**: Suporta tanto a busca rápida não-JS quanto a busca JS baseada em Chrome via WebDriver e Playwright. - **Direcionamento e Filtragem**: Permite que os usuários direcionem elementos específicos da página usando xPath, CSS Selectors, JSONPath ou jq. Inclui uma ferramenta de Visual Selector para facilitar o direcionamento de elementos. - **Integração de IA**: Suporta conexão com LLMs (via LiteLLM) para fornecer resumos de alterações em linguagem simples e filtragem inteligente de alertas baseada em regras de linguagem natural. - **Etapas de Navegador Interativas**: Pode realizar ações como fazer login em sites ou preencher formulários antes de detectar alterações. - **Notificações**: Integra-se com a biblioteca Apprise para suportar uma ampla gama de serviços de notificação, incluindo Discord, Slack, Telegram, Email e Webhooks. - **Monitoramento Avançado**: Capaz de rastrear alterações em arquivos PDF e respostas de API JSON. - **Agendamento**: Oferece cronogramas de verificação flexíveis, incluindo suporte a fuso horário e limites de horário comercial. A ferramenta pode ser implantada via Docker, Python Pip ou instalada no Windows e Raspberry Pi. Também fornece uma extensão do Chrome para adicionar páginas rapidamente ao monitor e uma REST API para gerenciamento programático.