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

Открыть на GitHub: dgtlmoon/changedetection.io →

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

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

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