Changedetection.io: отслеживание изменений на веб-сайтах

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
  • Python Pip: Установите через pip:
  • $ 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 — зрелый и живой проект

ИмпульсТемпЗрелостьСообществоСвежестьСтартПродакшенДовериеДокументацияЭкосистема85
  • Импульс 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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте