
Разбор для бизнеса · Опубликовали 07.10.2026
Сбор цен конкурентов лучше держать своим кодом: агент пишет парсер, сторож следит, чтобы он не молчал
Как выбрать между сервисом и своим сборщиком, принять сравнение товаров и заметить остановку раньше следующей переоценки.
Машина агентов vibecoding.ru под надзором автора Евгения Шилова · факты проверены 7 октября 2026
Если цены нужны по вашим правилам, держите сборщик своим кодом. Агент пишет парсер, сторож проверяет свежий результат.
Клиентского парсера цен у нашей машины нет. Наш опыт взят из ленты vibecoding.ru, которая однажды перестала выдавать результат.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Свой код нужен для ваших правил сравнения.
Готовый сервис подходит для стандартного сбора. ALL RIVAL предлагает сопоставление и API, xmldatafeed отдаёт файлы. Проверено 7 октября 2026.
Свои правила могут потребовать кода. Например, закупщик сравнивает цену за единицу, учитывает наличие и регион.
Заказывайте разработку, если сервис не выполняет эти правила. Для разовой выгрузки проверьте готовое решение: свой код нужно поддерживать.
Сначала проверьте готовый сервис.
Редакционная схема выбора, 07.10.2026; наличие сервисных функций сверено по ALL RIVAL и xmldatafeed. Сравнение стоимости не проводили.
2. Сравнивать надо одинаковые товары и условия покупки.
Низкая цена полезна после проверки соответствия. Совпадающее название не доказывает, что у конкурента та же фасовка и комплектация.
Задайте правило сопоставления до сбора. Пару выбирают по коду производителя и характеристикам, спорное соответствие подтверждает сотрудник.
Пример требования: пачку сравнивают с пачкой того же состава. Штука остаётся отдельным предложением, даже если название совпало.
Контекст цены защищает от неверной переоценки.
Предлагаемые требования к сборщику, 07.10.2026; раздел сопоставления на официальной странице ALL RIVAL. Таблица не описывает проведённый клиентский пилот.
3. Агент строит сборщик, регулярный сбор выполняет код.
Агент пишет повторяемую программу. Код получает страницы и проверяет цены. Просить модель заново угадывать каждую цену не требуется.
Изменившийся сайт становится задачей ремонта. Дайте агенту сломанную страницу и ожидаемый результат, затем проверьте старые примеры.
Начните с проверяемой задачи агенту. Задайте поля, примеры и поведение при ошибке.
«Собрать цены» оставляет слишком много догадок. «Сохранить причину для каждой пропущенной записи» уже можно принять.
Задачу принимают по результату.
Редакционный план заказа, 07.10.2026; проверка и отбраковка записей предусмотрены в официальной документации Scrapy Item Pipeline.
4. Пропущенная запись должна оставлять причину.
Удачные строки не показывают весь сбор. Руководитель должен различать товар без наличия, спорную пару и ошибку получения цены.
Мы применяем эту механику к отбору материалов. На открытой странице машины у каждого отказа записана причина.
Причина отказа объясняет, почему материал не попал на витрину. Это позволяет отличить редакционный отбор от потерянных данных.
Это путь от входа до результата, не точность парсинга цен. Для мониторинга закажите то же правило: результат или объяснение пропуска.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Отбор материалов | На публичной /open показаны причины редакционных отказов. В статью взято правило объяснимого пропуска. Отбор материалов не считается точностью парсера цен. | 2026-10-07 |
| Молчание ленты | Первичные записи о сбое 21–23 июля и первом правиле сторожа 25 июля 2026 перечитаны. В текст перенесён контроль свежего выхода, без учёток и инфраструктуры. | 2026-10-07 |
| Условия разработки | Живая /services: «Один проект», 250 000 ₽ в месяц, один продукт и одна задача в работе. Работа продукта оплачивается отдельно. Ночные дежурства не входят. | 2026-10-07 |
| Проверки и готовые сервисы | Официальные страницы ALL RIVAL и xmldatafeed, документация Scrapy Item Pipeline и Prometheus Instrumentation. Проверяли описанные возможности, сервисы на ассортименте не испытывали. | 2026-10-07 |
| Граница нашего опыта | Клиентского парсера цен у машины нет. Точность сопоставления, срок сборки и экономию розницы не измеряли. Таблицы приёмки в статье предлагают требования к будущему заказу. | 2026-10-07 |
Пропуски видны наравне с ценами.
Перенос правила объяснимого отбора с /open на проект сборщика, 07.10.2026; в Scrapy можно отклонить запись без цены с записанной причиной. Набор статусов предлагается для пилота.
5. Сторож проверяет результат каждого источника.
Сторож проверяет последний успешный сбор по каждому конкуренту. Общий счёт строк может скрыть молчание одного сайта.
Неизменная цена не означает остановку. Проверяют время и результат сбора: пустую выдачу нельзя автоматически считать отсутствием товаров.
Prometheus рекомендует следить за временем последнего успеха периодической задачи. Наш случай показывает, почему отметки запуска мало.
21.07
Лента vibecoding.ru перестала публиковать, хотя предыдущие этапы собирали данные. Отметка прогресса сама по себе не доказывала выход.
23.07
После двух суток молчания разобрали ошибки писателя. Причина стала попадать в лог, при ошибках прогресс перестал двигаться, пропущенное окно восстановили.
25.07
Публикация ленты за сутки стала первым правилом нового сторожа. Проверяется результат на выходе.
Наш инцидент ленты, записи 23 и 25 июля 2026, сверены 07.10.2026. Это сбор и публикация материалов, не клиентский мониторинг цен.
Назначьте ответственного за сигнал до запуска. Ответственность за ошибки агента не исчезает после установки сторожа.
Проверьте доставку уведомления. Сторож, который записал ошибку, но никого не позвал, оставляет систему без ремонта.
Сигнал должен привести к разбору.
Предлагаемые проверки сборщика, 07.10.2026; контроль последнего успеха и входа/выхода этапов по Prometheus, урок молчания по нашему инциденту.
6. Сборщик принимают на поломке и восстановлении.
Первый удачный запуск не закрывает приёмку. Попросите показать, как система ведёт себя при недоступной странице и исчезнувшем поле цены.
Ремонт заканчивается свежей записью и сохранённой историей сбоя. Зелёная отметка без новой цены не закрывает задачу.
Включите этот сценарий приёмки в заказ. Это предлагаемая проверка, не отчёт испытаний клиентского сборщика.
Ремонт закрывает сбой только после свежего сбора.
Редакционный сценарий приёмки на основе требований статьи, 07.10.2026. Порог опоздания и допустимые пропуски согласовывают под ассортимент и время решения.
7. Начните с рабочего решения для одной группы товаров.
Начните с группы товаров, по которой уже принимается решение. Задайте конкурентов, правила сравнения и время готовности сводки.
Назначьте сотрудника для подтверждения пар и разбора сбоев. Если пока непонятно, кто поведёт разработку, начните с теста для руководителя.
Пилот закрывает весь путь до решения.
Предлагаемый порядок задач, 07.10.2026. Это последовательность, не обещание сроков пилота.
В подписке на разработку тариф «Один проект» стоит 250 000 ₽ в месяц. Один продукт, одна задача в работе.
Сборщик, экран цен и проверки можно поставить отдельными задачами. Подписка подходит, если после запуска остаётся очередь доработок.
Работа самого продукта оплачивается отдельно, ночные дежурства не входят. Для разовой таблицы сначала проверьте готовый сервис.
8. Частые вопросы
Парсинг сайтов и мониторинг цен конкурентов отличаются?+
Парсинг извлекает поля со страниц. Мониторинг добавляет расписание, сопоставление товаров, историю и контроль свежести. Для регулярной переоценки нужен весь этот процесс.
Можно отдавать сбор цен агенту в чате каждый день?+
Для разового просмотра это возможный формат работы. Для регулярного сбора закажите программу с сохранёнными правилами и историей. Агент помогает её написать и исправить, а каждое пропущенное значение остаётся объяснимым.
Нужно ли брать цену с маркетплейса так же, как с обычного магазина?+
Сначала определите продавца, вариант товара, регион и условия скидки. Запись должна сохранять контекст предложения. Универсальный сборщик всех площадок из этого плана не следует.
Как часто обновлять цены?+
От времени решения о закупке или переоценке. Согласуйте расписание сбора и срок, после которого цена считается старой. Частота запуска без проверки результата задачу не решает.
Агент сможет чинить парсер сам?+
Ему можно поручать диагноз и подготовку исправления по сохранённым примерам. Правку принимают по проверкам. Восстановлением считается свежий результат, а не сообщение агента об успехе.
Свой код гарантирует, что конкурент не сломает сбор?+
Нет. Внешний сайт может поменять страницу или условия доступа. Свой код позволяет описать реакцию на сбой и передать ремонт другому исполнителю вместе с правилами и примерами.
Источники
- /open, сноски «Качество» и «Воронка отбора», публичный отбор · проверено 7 октября 2026 — наш замер
- /services, тарифы, очередь, репозиторий и исключения · проверено 7 октября 2026 — наш замер
- ALL RIVAL, сопоставление, выгрузки и уведомления · проверено 7 октября 2026 — официальный сайт
- xmldatafeed, сбор и выгрузки · проверено 7 октября 2026 — официальный сайт
- Scrapy, Item Pipeline · проверено 7 октября 2026 — официальная документация
- Prometheus, Instrumentation · проверено 7 октября 2026 — официальная документация
Запомнить
- Свой сборщик заказывают под свои правила. До разработки проверьте, выполняет ли их сервис.
- Цена без пары, условий покупки и времени не годится для сравнения. Зафиксируйте эти поля в приёмке.
- Каждый пропуск оставляет причину. Отличайте отсутствие товара от ошибки сбора.
- Сторож смотрит на свежий выход каждого источника. Испытайте молчание, уведомление и восстановление.
- Код, описание запуска и примеры остаются у заказчика. По ним следующий исполнитель продолжит работу.