Библиотека выражений

Готовые выражения для монитора

Шаблоны для копирования под то, за чем люди действительно следят: рестоки, падения цен, слоты записи, вакансии и ошибки. Каждый — настоящее выражение, которое можно вставить прямо в поле ключевого слова.

Пять синтаксисов одним взглядом

Каждое выражение ниже построено на одном из них. Простым ключевым словам префикс не нужен; остальные начинаются с короткого маркера, который говорит RefreshPilot, как трактовать написанное дальше.

ПрефиксПланСовпадает, когдаПример
plain text

Обычное ключевое слово

FREEСлова встречаются где угодно в тексте страницы. Регистр и диакритика по умолчанию игнорируются, так что «cafe» совпадёт с «café».in stock
re:

Регулярное выражение

PROСовпадает текстовый шаблон — полезно, когда вы знаете форму содержимого, но не точное значение.re:\$\d+\.\d{2}
xp:

XPath

PROXPath-запрос что-то находит. Работают запросы, возвращающие логическое значение, число или строку.xp://button[@aria-disabled="false"]
css:

CSS-селектор

PROНа странице существует элемент, соответствующий селектору. Текст не нужен — вопрос звучит как «есть ли здесь этот элемент?».css:.error-banner
##

Логическое выражение

PROИстинна логическая комбинация. AND, OR и NOT должны быть в верхнем регистре; скобки группируют условия, а | — сокращение для OR.##(small OR medium) AND NOT sold out

Наличие и пополнения

Самая частая причина следить за страницей — ожидание, когда закончившийся товар вернётся в продажу. Следите за фразой, которая появляется при пополнении, или за самой кнопкой покупки.

in stockFREE

Слова «in stock» появляются где угодно в тексте страницы.

Используйте, когда: Простейшее наблюдение за пополнением — то самое одно обычное ключевое слово, которое разрешает бесплатный план.

##(in stock OR add to cart) AND NOT sold outPRO

Формулировка о наличии присутствует, а сообщение о распродаже исчезло.

Используйте, когда: Страницы, которые держат слова «sold out» в скрытом элементе, из-за чего обычное ключевое слово даёт ложные тревоги.

css:button.add-to-cartPRO

На странице существует элемент кнопки «в корзину».

Используйте, когда: Магазины, которые отрисовывают кнопку только при наличии товара. Надёжнее текста на сайтах с переводимым интерфейсом.

xp://button[@aria-disabled="false"]PRO

Кнопка стала активной.

Используйте, когда: Кнопки покупки и оформления, которые остаются на странице, но неактивны, пока товар не появится.

##(small OR medium) AND NOT sold outPRO

Указан конкретный размер, и страница не показывает «распродано».

Используйте, когда: Дропы одежды и кроссовок, где важен только ваш размер.

Падения цен и скидки

Цены меняются без изменения формулировок, поэтому обычные ключевые слова здесь почти не работают. Регулярные выражения позволяют ловить саму форму цены, а не одно конкретное число.

re:\$\d+\.\d{2}PRO

Любая цена в долларах, например $19.99 или $249.00.

Используйте, когда: Страница, на которой цены сейчас нет вовсе, — сработает, как только любая цена будет опубликована.

re:\$(?:[0-9]|[1-9][0-9])\.\d{2}PRO

Цена в долларах ниже $100.

Используйте, когда: Пороговое наблюдение: оповещение только тогда, когда цена входит в ваш диапазон.

re:\d+%\s*offPRO

Любая процентная скидка, вроде «25% off» или «10 % off».

Используйте, когда: Страницы распродаж и сезонные акции.

##price drop OR clearance OR final salePRO

Появляется любая из нескольких фраз о распродаже.

Используйте, когда: Ритейлеры с разнобоем формулировок в разных категориях.

Слоты записи и бронирования

Системы бронирования выкладывают отменённые слоты непредсказуемо и забирают их обратно за секунды. Надёжный приём — следить за исчезновением сообщения «ничего нет», а не за появлением даты.

no appointments availableFREE

Сообщение о недоступности присутствует.

Используйте, когда: Соедините это с режимом монитора «исчезло» — и вы получите оповещение в момент, когда сообщение пропадёт.

##NOT no appointments availablePRO

Сообщения о недоступности на странице больше нет.

Используйте, когда: Прямой способ выразить то же наблюдение одним условием.

re:\d{1,2}\s+(January|February|March|April|May|June|July|August|September|October|November|December)PRO

Появляется дата с днём и месяцем.

Используйте, когда: Календари, которые выводят доступные даты текстом, когда открываются слоты.

css:.slot-availablePRO

Существует элемент, которым сайт помечает свободный слот.

Используйте, когда: Самый точный вариант, если вы можете изучить страницу и найти имя класса.

Вакансии и фриланс-заказы

На досках вакансий и фриланс-биржах ранний приход — почти всё преимущество. Соедините ключевое слово роли с условием по локации или бюджету, чтобы вас отвлекали только объявления, за которые вы действительно взялись бы.

##(remote OR hybrid) AND (senior OR lead)PRO

Удалённая или гибридная вакансия уровня senior.

Используйте, когда: Сохранённый поиск на доске вакансий, который всё ещё выдаёт слишком много результатов.

##react AND typescript AND NOT unpaidPRO

Объявление, где названы обе технологии и нет пометки о неоплачиваемой работе.

Используйте, когда: Фильтрация фриланс-ленты до вашего реального стека.

re:\$([5-9]\d{2}|\d{4,})PRO

Бюджет $500 и выше.

Используйте, когда: Игнорирование низкобюджетных заказов в лентах бирж.

Дашборды, статусы и отслеживание ошибок

Refresh Pilot так же полезен, если навести его на собственные системы: статус-страницу во время инцидента, дашборд очереди или деплой, который не должен показывать ошибки.

css:.error-bannerPRO

Появился элемент баннера ошибки.

Используйте, когда: Наблюдение за внутренним инструментом на предмет сбоев — без того, чтобы самому вычитывать каждое обновление.

##(degraded OR outage OR partial) AND NOT operationalPRO

Статус-страница сообщает что-то, кроме «всё в порядке».

Используйте, когда: Статус-страницы вендоров во время инцидента.

##urgent OR escalated OR P1PRO

В очередь попал тикет высокого приоритета.

Используйте, когда: Дашборды поддержки — в паре с вебхуком, чтобы уведомить всю команду.

xp://h1PRO

На странице есть заголовок верхнего уровня.

Используйте, когда: Грубая, но действенная проверка, что страница вообще отрисовалась, а не упала пустой.

Как использовать выражение

  1. 1Откройте страницу, за которой хотите следить, и нажмите значок RefreshPilot на панели инструментов.
  2. 2Перейдите на вкладку «Монитор», вставьте выражение в поле ключевого слова и нажмите Enter.
  3. 3Выберите, когда получать оповещение: когда найдено, когда пропало или при любом изменении.
  4. 4Задайте интервал обновления на вкладке «Интервал» и нажмите «Старт».

Не уверены, какое выражение нужно? Опишите его обычными словами — AI-генератор выражений напишет его за вас. Или загляните в руководство по мониторингу в документации.

FAQ по выражениям

Вопросы о выражениях монитора

Как работает сопоставление, какой синтаксис выбрать и что покрывает бесплатный план.

Остались вопросы?

Расскажите, что вы мониторите, — мы отвечаем на каждое письмо в течение одного рабочего дня.

Написать в поддержку
Что такое выражение монитора?

Выражение монитора — это инструкция, которая говорит RefreshPilot, что искать на странице. Самое простое — обычное ключевое слово вроде «в наличии»: оно совпадает всякий раз, когда эти слова появляются в тексте страницы. Префиксы открывают более точное сопоставление: re: для регулярных выражений, xp: для XPath, css: для селекторов элементов и ## для булевой логики AND/OR/NOT.

Как отслеживать падение цены на странице?

Используйте регулярное выражение, которое совпадает с форматом цены, а не с точным числом. Например, re:\$\d+\.\d{2} совпадает с любой ценой в долларах, а re:\$(?:[0-9]|[1-4][0-9])\.\d{2} — с любой ценой ниже $50. Вставьте его в поле ключевого слова на вкладке «Монитор», задайте интервал обновления — и RefreshPilot оповестит вас, когда появится подходящая цена.

Как получить оповещение, когда товар снова в наличии?

Следите за формулировкой или элементом, которые существуют только при наличии товара. Обычное ключевое слово вроде «в наличии» работает в большинстве магазинов и доступно на бесплатном плане. На сайтах, оставляющих в разметке скрытую метку «распродано», надёжнее булево выражение ##(in stock OR add to cart) AND NOT sold out, а css:button.add-to-cart совпадает с самой кнопкой покупки независимо от формулировки.

Как следить за исчезновением, а не появлением?

Переключите монитор в режим «пропало» и укажите текст, который сейчас есть на странице. Это стандартный подход для систем онлайн-записи: следите за фразой «нет доступных записей» в режиме «пропало» — и вы получите оповещение в момент, когда это сообщение сменится доступной датой.

Эти выражения бесплатны?

Сами выражения можно копировать бесплатно. Бесплатный план RefreshPilot поддерживает одно текстовое ключевое слово — этого хватает для простого отслеживания рестоков и наличия. Выражения с префиксами re:, xp:, css: или ##, а также мониторы с несколькими ключевыми словами требуют PRO за $2.99 в год.

Начать

Хватит караулить чайник.
Мы свистнем, когда закипит.

Установите RefreshPilot, наведите его на любую страницу и займитесь своими делами — первый монитор заработает примерно за минуту.

Бесплатный план навсегда · Карта не нужна · Первый монитор — за минуту