Настройка ChangeDetection
Мониторинг обновлений на сайтах конкурентов, отслеживание цен в интернет-магазинах или проверка доступности важного контента — задачи, которые легко автоматизировать. В этой инструкции мы разберем, как подготовить к работе ChangeDetection после его установки на сервер. Вы узнаете, как ориентироваться в интерфейсе, группировать задачи и правильно настроить свой первый «Watch» для эффективного контроля изменений.
После завершения установки ChangeDetection перейдите в панель управления. Ссылка на неё (формата http://{IP_вашего_сервера}:5000) будет отправлена в приветственном письме сразу после развертывания сервиса на хостинге.
После авторизации откроется главный дашборд:
Интерфейс максимально прост: в верхней части экрана находится поле для добавления новых URL-адресов, которые вы планируете отслеживать.
- Введите URL-адрес: Вставьте полную ссылку на страницу в поле ввода. Пример: https://ya.ru/ или https://ваш_домен.зона.
- Запустите мониторинг: Нажмите кнопку «Watch».
- Перейдите к настройкам: После добавления страница появится в списке. Чтобы открыть расширенные параметры, нажмите «Edit» (или «Edit > Watch») в строке соответствующего ресурса.
Клик по кнопке «Edit» открывает детальное меню конфигурации. Рассмотрим ключевые параметры во вкладке General:
- Web Page URL — позволяет изменить или уточнить адрес страницы. Важно: если сайт активно использует JavaScript, в дальнейшем рекомендуется переключиться на Chrome/WebDriver Fetcher (подробнее об этом в следующем разделе).
- Group Tag — теги для группировки страниц (например: prices, crypto, competitors). Страницы с одинаковыми тегами объединяются в общем списке для удобной навигации.
- Processor — выбор режима обработки данных. Webpage Text/HTML, JSON and PDF changes — универсальный режим (рекомендуется для большинства задач). e-stock & Price detection... — специализированный режим для мониторинга наличия товаров и изменения цен в интернет-магазинах.
- Title — пользовательское название задачи. Удобно задать понятное имя вручную, если вы отслеживаете много похожих страниц.
- Use global settings for time between check... — если опция активна, частота проверок берется из общих настроек системы. Если её отключить, можно задать индивидуальный интервал (от секунд до недель).
- Send a notification when the filter can no longer be found... — полезная функция: сервис пришлет уведомление, если заданный вами фильтр (CSS-селектор или текст) исчезнет со страницы. Обычно это сигнал о том, что верстка сайта изменилась.
- Number of history items per watch to keep — количество сохраняемых версий страницы в истории. Если оставить поле пустым, будут применяться глобальные лимиты системы.
- Use page <title> in list — при активации в общем списке будет отображаться оригинальный заголовок страницы вместо вашего названия из поля Title.
В этом руководстве мы сосредоточились на базовых настройках, необходимых для быстрого старта. ChangeDetection.io — это мощный инструмент с глубоким функционалом, скрытым во вкладках Request, Filters & Triggers, Notifications и других.
Для первого знакомства описанных параметров более чем достаточно: большинство пользователей успешно решают свои задачи, используя только базовую конфигурацию.
Если же в будущем вам потребуются продвинутые возможности, такие как:
- Эмуляция браузера через Chrome WebDriver для динамических сайтов;
- Сложные фильтры по CSS-селекторам;
- Специфические условия срабатывания и игнорирование отдельных блоков страницы;
— рекомендуем обратиться к официальным ресурсам.
Заключение
Описанных базовых настроек достаточно для решения большинства задач по автоматическому мониторингу. ChangeDetection — это гибкий инструмент, который может «расти» вместе с вашими потребностями. Если со временем вам потребуются сложные CSS-фильтры или работа с динамическим JavaScript-контентом, официальная документация и продвинутые вкладки сервиса помогут реализовать любой сценарий.