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 предлагает расширенные возможности для мониторинга изменений на веб-сайтах и подходит как для частных пользователей, так и для профессионалов в области ИТ. С им достаточно просто настроить, чтобы начать получать уведомления о важных событиях на интересующих сайтах.
Открыть на GitHub: dgtlmoon/changedetection.io →
RepoRadar