Об этом проекте

changedetection.io — это инструмент мониторинга веб-сайтов, который обнаруживает изменения контента на веб-страницах и отправляет мгновенные уведомления. Он предназначен для таких сценариев, как отслеживание снижения цен, уведомления о поступлении товаров в продажу и мониторинг дефейса сайтов. Ключевые возможности включают: - Получение контента: поддержка как быстрого получения без JS, так и получения с JS на базе Chrome через WebDriver и Playwright. - Таргетинг и фильтрация: позволяет пользователям выбирать конкретные элементы страницы с помощью xPath, CSS Selectors, JSONPath или jq. Включает инструмент Visual Selector для более простого выбора элементов. - Интеграция с ИИ: поддержка подключения к LLM (через LiteLLM) для предоставления кратких резюме изменений на обычном языке и интеллектуальной фильтрации уведомлений на основе правил на естественном языке. - Интерактивные шаги браузера: возможность выполнять такие действия, как вход на сайты или заполнение форм перед обнаружением изменений. - Уведомления: интеграция с библиотекой Apprise для поддержки широкого спектра сервисов уведомлений, включая Discord, Slack, Telegram, Email и Webhooks. - Расширенный мониторинг: возможность отслеживания изменений в PDF-файлах и JSON API ответах. - Планирование: гибкие графики повторных проверок, включая поддержку часовых поясов и ограничения по рабочим часам. Инструмент можно развернуть через Docker, Python Pip или установить на Windows и Raspberry Pi. Также предоставляется расширение для Chrome для быстрого добавления страниц в мониторинг и REST API для программного управления.