Контроль слов, фраз и изменений на страницах
Начеку-Слов следит за содержимым веб-страниц: ищет заданные слова, фразы, цены и статусы и сообщает, когда они появились, исчезли или изменились. Страница может отвечать нормально и при этом показывать не то — ошибку, пустой блок или «Нет в наличии»; контроль слов ловит именно такие ситуации. Уведомления приходят в Telegram, на email или в MAX.
Как создать монитор
- В личном кабинете нажмите Добавить монитор и откройте вкладку Слова и фразы.
- Укажите адрес страницы, выберите режим и введите фразу, селектор или слово-якорь.
- Нажмите Проверить — сервис покажет до 30 совпадений с контекстом. Если совпадений больше, появится предупреждение: уточните фразу или селектор, чтобы монитор следил именно за нужным местом.
- Выберите совпадения из списка — каждое станет отдельным монитором (или оставьте все для одного общего монитора).
- Выберите условие срабатывания и нажмите Создать.
Режимы проверки
- Видимый текст — фраза в тексте страницы, как её видит посетитель. Пример: «В наличии».
- Исходный код — фраза в HTML целиком, включая комментарии и мета-теги. Пример: версия сборки в комментарии.
- Элемент страницы (CSS/тег/класс/id) — содержимое конкретного элемента: CSS-селектор (
.product-price .value), фрагмент HTML, класс, атрибут или тег. Если класс или id меняется суффиксом, поставьте*на конце —.SidebarReleases-module*найдёт элементы, у которых класс начинается с указанного. Можно следить за значением атрибута (content,href,data-price). - Рядом со словом — значение рядом со словом-якорем: справа или слева от него, либо текст между двумя якорями. Пример: якорь «Цена» и второй якорь «руб.» — для строки «Цена 20000 руб.» отслеживается значение 20000. Для чисел доступны условия «больше» и «меньше».
- Цена товара — автоматический поиск цены в карточке товара по микроразметке и анализу страницы.
- Изменения страницы — сравнение страницы с сохранённым снимком: уведомление о любых правках текста, цен, статусов и новых блоках.
Условия срабатывания
- Есть на странице — тревога, когда фраза исчезнет. Например, «В наличии».
- Нет на странице — тревога, когда фраза появится. Например, «Распродано».
- Изменилось — уведомление со старым и новым значением («было → стало»); монитор остаётся в статусе «Без проблем» с бейджем «Изменилось». Новое значение автоматически становится эталоном, вернуть исходный эталон можно кнопкой Сбросить эталон.
Для режимов «Видимый текст» и «Исходный код» доступно точное совпадение: по умолчанию фраза ищется как подстрока, с включённым переключателем — только полное совпадение. Для всех режимов можно учитывать или игнорировать регистр.
Несколько совпадений и привязка
Если искомое встречается несколько раз, при проверке показывается список совпадений (до 30). По умолчанию выбраны все — создаётся один общий монитор. Если выбрать часть, каждое совпадение становится отдельным монитором со своей привязкой:
- К DOM-элементу (auto) — рекомендуется: сервис запоминает CSS-путь к элементу.
- По порядковому номеру — отслеживается N-е вхождение; менее стабильный вариант.
JS-рендеринг и проверка через расширение
Для страниц, где контент подгружается скриптами (SPA на React/Vue, маркетплейсы с динамическими ценами) или стоит антибот-защита:
- JS-режим — страницу открывает настоящий браузер на сервере, дожидается выполнения JavaScript и только потом ищет заданное значение. При каждом изменении делается скриншот.
- Browser-сервер — ваш круглосуточный браузер на сервере для проверок антибот-сайтов.
- Браузерное расширение — задачи уходят в очередь вашего браузера, расширение выполняет проверку с вашей сессией, как обычный посетитель. Подходит для сайтов с жёсткой защитой (Ozon, Wildberries). Браузер должен быть запущен; если расширение недоступно, сервис сообщит об этом уведомлением.
JS-режим и расширение требуют больше ресурсов, поэтому минимальный интервал для таких проверок выше обычного. Если обычная проверка не смогла открыть страницу, при добавлении монитора появятся кнопки «Проверить через browser-сервер» или «Проверить через ваш браузер» — предпросмотр работает так же, как обычный.
Скриншоты и история
При каждом зафиксированном изменении в JS-режиме делается скриншот страницы. Скриншот открывается во вкладке Изменения карточки монитора, в списке мониторов рядом с URL показывается бейдж Скрин, а в уведомлениях Telegram и email скриншот приходит вложением. Полная история изменений («было → стало» с датами) хранится в карточке монитора в течение срока, заданного тарифом.
Типичные сценарии
- Наличие товара и появление надписи «Распродано».
- Значение «Осталось N шт» рядом со словом-якорем.
- Текст ошибки на странице («Database error»).
- Контроль неизменности важного блока: реквизиты, контакты.
- Любые изменения на сайтах конкурентов: новые разделы, условия, документы.
Тарифные ограничения
Контроль слов и фраз доступен на платных тарифах. Минимальный интервал проверки зависит от тарифа; для JS-режима и проверок через расширение действует свой, более длительный минимум. Хранение истории изменений и скриншотов ограничено сроком, заданным тарифом. Актуальные лимиты — на странице Тарифы.
Ограничения
- Анализируются первые ~3 МБ страницы.
- Сайты с антибот-защитой могут не отдавать контент обычной проверке — используйте JS-режим или расширение; проверка перед созданием сразу покажет, проходит ли сайт.
Частые вопросы
Как следить за числом рядом с подписью, например за ценой после слова «Цена»? Используйте режим «Рядом со словом»: укажите якорь «Цена» — сервис будет отслеживать значение после него. Можно искать справа или слева от якоря, а также задать два якоря и следить за текстом между ними («Цена» … «руб.»). Для чисел работают условия «больше» и «меньше».
Класс элемента меняется при каждой загрузке страницы. Что делать?
Поставьте * на конце класса или id: .SidebarReleases-module* найдёт элементы, у которых класс начинается с указанного значения. Проверка перед созданием покажет найденные совпадения.
Как узнать о любых правках на странице, а не о конкретной фразе? Выберите режим «Изменения страницы»: сервис сравнивает страницу с сохранённым снимком и уведомляет о любых правках. Эталон можно сбросить кнопкой «Сбросить эталон», чтобы отслеживать изменения от текущей версии.
Чем JS-режим отличается от проверки через расширение? JS-режим выполняется браузером на сервере и работает, даже когда ваш компьютер выключен. Проверка через расширение выполняется из вашего браузера с вашей сессией и IP — она подходит для сайтов с самой жёсткой антибот-защитой, но требует, чтобы браузер был запущен.
Придёт ли уведомление, если значение изменилось, но монитор в статусе «Без проблем»? Да: изменения с условием «Изменилось» не считаются сбоем — монитор остаётся в статусе «Без проблем», но вы получите уведомление «было → стало», а в списке появится бейдж «Изменилось».