in stockFREEСлова «in stock» появляются где угодно в тексте страницы.
Используйте, когда: Простейшее наблюдение за пополнением — то самое одно обычное ключевое слово, которое разрешает бесплатный план.
Библиотека выражений
Шаблоны для копирования под то, за чем люди действительно следят: рестоки, падения цен, слоты записи, вакансии и ошибки. Каждый — настоящее выражение, которое можно вставить прямо в поле ключевого слова.
Каждое выражение ниже построено на одном из них. Простым ключевым словам префикс не нужен; остальные начинаются с короткого маркера, который говорит RefreshPilot, как трактовать написанное дальше.
| Префикс | План | Совпадает, когда | Пример |
|---|---|---|---|
plain textОбычное ключевое слово | FREE | Слова встречаются где угодно в тексте страницы. Регистр и диакритика по умолчанию игнорируются, так что «cafe» совпадёт с «café». | in stock |
re:Регулярное выражение | PRO | Совпадает текстовый шаблон — полезно, когда вы знаете форму содержимого, но не точное значение. | re:\$\d+\.\d{2} |
xp:XPath | PRO | XPath-запрос что-то находит. Работают запросы, возвращающие логическое значение, число или строку. | 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На странице есть заголовок верхнего уровня.
Используйте, когда: Грубая, но действенная проверка, что страница вообще отрисовалась, а не упала пустой.
Не уверены, какое выражение нужно? Опишите его обычными словами — 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, наведите его на любую страницу и займитесь своими делами — первый монитор заработает примерно за минуту.
Бесплатный план навсегда · Карта не нужна · Первый монитор — за минуту