Следит за изменениями на любых сайтах: цены и офферы конкурентов, появление ключевых слов, обновление страниц
Сервис мониторинга веб-страниц: добавляете URL — он регулярно проверяет страницу и присылает уведомление, когда что-то изменилось. Умеет следить за ценами и наличием товаров, ловить появление ключевых слов, игнорировать мусор (меню, футер), а с подключённой нейросетью — присылать не сырой diff, а человеческое резюме: «цена упала с 89,99 до 67,00».
Self-hosted приложение на Docker: список «наблюдений» (watches) с расписанием проверок. Забор страниц — быстрым HTTP-загрузчиком или полноценным браузером на Playwright для JS-сайтов. Фильтры XPath, CSS-селекторы, JSONPath/jq позволяют следить за конкретным блоком (например, только за ценой). Уведомления — через библиотеку apprise: Telegram, Discord, email, Slack, webhook и десятки других. AI-функции работают через LiteLLM с любым провайдером (OpenAI, Gemini, локальный Ollama).
1Запустите Docker-контейнер
Одна команда — и интерфейс мониторинга доступен на порту 5000. Данные хранятся в volume и переживают перезапуск.
docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
2Откройте интерфейс и добавьте первое наблюдение
http://127.0.0.1:5000 → «Add new» → вставьте URL страницы конкурента. Или установите Chrome-расширение и добавляйте страницы в один клик.
3Настройте фильтр и расписание
Укажите CSS-селектор или XPath целевого блока (например, блока с ценой), частоту проверки и условия: «срабатывать, только если появилось слово X» или «если цена ниже N».
4Подключите уведомления
В настройках наблюдения вставьте URL уведомления — например, t.me через webhook-бота или Discord. Для умных резюме добавьте ключ LLM в настройки.
💡 Совет
Свяжите с n8n: webhook от changedetection.io → нейросеть оценивает важность изменения → важное уходит в Telegram, неважное в архив. Получается конкурентная разведка на автопилоте из материала a3.
СЛЕДУЮЩИЙ ПРОЕКТ
Chatwoot →