Changedetection.io: отслеживание изменений на веб-сайтах
Сервис для отслеживания изменений на веб-сайтах — Changedetection.io. Он помогает следить за контентом, изменениями цен, поступлениями на склад и прочими обновлениями, отправляя уведомления через Discord, Email, Slack и другие каналы.
Проект отличается от аналогов тем, что имеет простейший интерфейс и поддерживает интеграцию с AI для создания умных уведомлений. Например, ты можешь настроить оповещение о снижении цены товара до определенной суммы, игнорируя несущественные изменения на странице. Пока что это бесплатный инструмент, но доступен также платный SaaS-план с дополнительными возможностями.
Проект написан на Python и его можно запустить с помощью Docker. Имей в виду, что на данный момент видимо нет поддержки других операционных систем, кроме Linux. Для начала работы достаточно зайти в веб-интерфейс после регистрации.
Проект dgtlmoon/changedetection.io предназначен для автоматического мониторинга изменений на веб-сайтах. Он позволяет отслеживать изменения контента страниц и получать уведомления в реальном времени через различные сервисы, такие как Discord, Email, Slack, Telegram и другие.
Основная функция проекта заключается в обнаружении изменений на веб-страницах и отправке мгновенных оповещений. Это может быть полезно для отслеживания изменений цен, редактирования контента и других условий. К проекту также прилагается расширенная функциональность с использованием искусственного интеллекта, позволяющая добавить умные фильтры для уведомлений и генерацию отчетов о изменениях. С помощью ИИ можно задавать правила, например, уведомлять только при падении цены ниже определенного значения.
Как установить и запустить
Проект можно установить несколькими способами, включая использование Docker, установку через Python Pip или Windows:
- Docker: Используйте Docker Compose:
$ docker compose up -d
$ docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
$ pip3 install changedetection.io
$ changedetection.io -d /path/to/empty/data/dir -p 5000
После установки доступ к пользовательскому интерфейсу можно получить по адресу http://127.0.0.1:5000.
Функционал
Основные возможности проекта:
- Поддержка умных оповещений и генерация отчетов о изменениях с помощью AI.
- Возможность выбирать конкретные части страниц для мониторинга с помощью инструмента визуального выбора.
- Настройка запросов по расписанию с учетом часового пояса.
- Оповещения о изменения цен и возврате товаров в наличии.
- Поддержка мониторинга изменений в JSON API и HTML.
- Возможность отслеживания изменений в PDF-файлах.
Ограничения и предупреждения
Стоит учитывать ряд ограничений:
- Использование проекта для мониторинга контента должно соответствовать условиям обслуживания веб-сайтов и законам вашей страны.
- AI-лишний функционал готов будет к использованию в подписке с июня 2026 года.
- Оплата за использование AI может взиматься в зависимости от выбранного провайдера.
Важно помнить, что AI может генерировать и недостоверную информацию, поэтому его результаты не следует воспринимать как окончательные или абсолютно точные.
Заключение
Изменение Detection.io предлагает расширенные возможности для мониторинга изменений на веб-сайтах и подходит как для частных пользователей, так и для профессионалов в области ИТ. С им достаточно просто настроить, чтобы начать получать уведомления о важных событиях на интересующих сайтах.
Радар проекта: 85 из 100 — зрелый и живой проект
- Импульс 66 ≈ 32 звезды в день
- Темп разработки 98 267 коммитов за 12 недель
- Зрелость 100 проекту 5 лет, больше 100 релизов
- Сообщество 94 171 участник, 2190 форков
- Свежесть 99 последний коммит — 1 день назад
- Быстрый старт 90 есть: команда установки, Docker, сайт/демо
- Готовность к продакшену 55 релиз 0.60.10, автосборка
- Безопасность и доверие 55 лицензия Apache-2.0
- Документация 100 README 22 тыс. знаков, 34 раздела, папка docs
- Экосистема 89 112 подписчиков на обновления, 20 тем
Как считаем
Только открытые данные GitHub на 31.10.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: dgtlmoon/changedetection.io →
RepoRadar