← Назад к блогу

Как построить систему мониторинга цен конкурентов на Wildberries и Ozon через прокси

Пошаговая схема сборки системы отслеживания цен и ассортимента конкурентов на маркетплейсах с использованием прокси — без банов и капчи.

📅1 ноября 2026 г.

Если вы продаёте на маркетплейсах и меняете цены вручную раз в неделю, конкуренты, у которых цена пересчитывается каждый час, забирают у вас продажи. Собственная система мониторинга решает эту проблему, но маркетплейсы и сайты конкурентов активно банят боты, IP-адреса и целые подсети дата-центров. В этой статье разберём рабочую схему сбора данных без блокировок — с правильным подбором прокси, инструментов и частоты запросов.

Зачем нужна своя система мониторинга конкурентов

Готовые сервисы мониторинга цен (есть десятки на рынке) стоят от нескольких тысяч рублей в месяц и обычно ограничивают количество товаров или частоту обновления данных. Если у вас каталог на 500–5000 SKU и вы продаёте одновременно на Wildberries, Ozon и Авито, подписка на три разных сервиса становится дороже, чем своя система, а гибкости всё равно не хватает: нельзя настроить кастомную логику пересчёта цены или добавить мониторинг нестандартного сайта конкурента.

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

Селлеры, которые внедрили автоматический пересчёт цен на основе мониторинга конкурентов, в среднем увеличивают выкупаемость позиции в топ-10 категории на 15-25% за счёт того, что цена реагирует на изменения рынка быстрее, чем вручную. Это особенно критично в категориях с высокой конкуренцией — одежда, электроника, товары для дома.

Почему сайты и маркетплейсы банят парсинг

Wildberries, Ozon и большинство интернет-магазинов используют системы антифрода, которые анализируют поведение запросов. Если с одного IP приходит 200 запросов в минуту без пауз, без характерных заголовков браузера и без выполнения JavaScript — это моментально помечается как бот. Дальше система либо отдаёт капчу, либо подсовывает заведомо неверные данные (фейковые цены), либо банит IP на несколько часов.

Отдельная проблема — дата-центровые подсети. IP-адреса, которые принадлежат Amazon AWS, Google Cloud, DigitalOcean и аналогичным провайдерам, занесены в чёрные списки большинства антифрод-систем ещё до того, как вы сделали первый запрос. Маркетплейсы видят ASN (номер автономной системы) провайдера и блокируют весь диапазон целиком, даже если вы отправляете один запрос в час.

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

Архитектура системы: из чего она состоит

Рабочая система мониторинга конкурентов состоит из пяти блоков, и каждый можно собрать без глубоких навыков программирования — на готовых no-code и low-code инструментах.

  • Список целей — таблица со ссылками на карточки товаров конкурентов, которые нужно отслеживать. Обычно это Google Таблицы или Excel с колонками: URL, маркетплейс, ваш SKU, желаемая частота проверки.
  • Сборщик данных (скрапер) — программа или сервис, который открывает страницу и забирает цену, остаток, рейтинг. Может быть готовым no-code парсером или скриптом на Python.
  • Прокси-слой — прослойка, через которую проходят все запросы скрапера, чтобы IP не banился маркетплейсом.
  • Хранилище данных — база данных или таблица, куда складываются результаты каждого прохода с меткой времени.
  • Логика реакции — правила, по которым система уведомляет вас (в Telegram, на почту) или автоматически меняет цену через API маркетплейса.

Для старта достаточно связки: Google Таблицы + no-code парсер (например, на базе Make/Zapier или специализированных сервисов парсинга) + прокси + Telegram-бот для уведомлений. Это можно собрать за один день без написания кода. Для более серьёзного масштаба (тысячи SKU) понадобится скрипт на Python с библиотеками requests/BeautifulSoup или Selenium, который запускается по расписанию на сервере.

Какие прокси выбрать для мониторинга

Выбор прокси — это 70% успеха всей системы. Разберём три типа и когда каждый уместен.

Тип прокси Когда использовать Риск блокировки
Прокси дата-центров Простые сайты без антифрода, низкочастотный мониторинг небольших интернет-магазинов Высокий на маркетплейсах, низкий на обычных сайтах
Резидентные прокси Wildberries, Ozon, Авито — основной инструмент для мониторинга маркетплейсов Низкий при правильной ротации
Мобильные прокси Точечная проверка карточек с жёсткой защитой от ботов, обход капчи при ручной проверке Минимальный, но дороже в эксплуатации

Для ежедневного мониторинга тысяч карточек на Wildberries и Ozon оптимальный выбор — резидентные прокси, поскольку их IP принадлежат реальным домашним провайдерам и не числятся в чёрных списках дата-центров. Они дороже серверных, но экономят время на обходе блокировок и капч, что в итоге снижает стоимость владения системой.

Мобильные прокси стоит держать в резерве для ситуаций, когда даже резидентный IP получает капчу — например, при мониторинге конкретной сложной категории товаров с усиленной защитой. Сервер оператора мобильной связи использует CGNAT (общий IP на тысячи абонентов), поэтому бан такого IP задевает реальных пользователей и площадки применяют его крайне осторожно.

Инструменты сбора данных

Если вы не программист, есть несколько путей собрать систему без кода. Во-первых, no-code сервисы парсинга и мониторинга цен позволяют указать URL карточки и выбрать CSS-селектор элемента с ценой через визуальный интерфейс — буквально кликом мыши на нужном блоке страницы. Во-вторых, можно использовать связку Google Таблицы + расширение для браузера, которое проверяет страницы по расписанию и записывает результат в таблицу.

Если в команде есть человек с базовыми техническими навыками, система на Python даёт максимум гибкости. Минимальный скрипт выглядит так:

import requests
from bs4 import BeautifulSoup

proxies = {
    "http": "http://login:password@proxy_host:port",
    "https": "http://login:password@proxy_host:port",
}

headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
}

url = "https://example-shop.ru/product/12345"
response = requests.get(url, proxies=proxies, headers=headers, timeout=15)
soup = BeautifulSoup(response.text, "html.parser")

price = soup.select_one(".product-price").get_text(strip=True)
print(f"Текущая цена: {price}")

Для страниц, которые подгружают цену через JavaScript (это характерно для Wildberries и Ozon), обычный requests не сработает — нужен headless-браузер на базе Selenium или Playwright, который рендерит страницу полностью, как это делает обычный пользователь. Такой подход медленнее, но даёт точные данные даже с динамическим контентом.

Настройка ротации и частоты запросов

Даже с качественными прокси система может попасть под бан, если запросы идут слишком часто и однообразно. Антифрод-алгоритмы маркетплейсов анализируют не только IP, но и паттерн поведения: интервалы между запросами, порядок обращения к страницам, повторяемость заголовков.

Рабочие правила ротации, которые снижают риск блокировки:

  • Меняйте IP на каждый запрос или каждые 5-10 запросов — большинство провайдеров резидентных прокси поддерживают автоматическую ротацию по таймеру или по запросу.
  • Добавляйте случайную задержку между запросами от 3 до 15 секунд вместо фиксированного интервала.
  • Чередуйте User-Agent из списка реальных браузеров — не используйте один и тот же заголовок для тысяч запросов подряд.
  • Распределяйте нагрузку по времени суток: не проверяйте весь каталог одним залпом в 00:00, разнесите проверки на несколько часов.
  • Используйте географически релевантные IP — если конкурент продаёт в России, прокси должен быть с российской геолокацией, иначе цены и наличие могут отличаться от реальных для вашего региона.

Для мониторинга 1000-3000 карточек в сутки достаточно пула из нескольких десятков одновременных IP с ротацией каждые 5-10 минут. Для более крупного масштаба (десятки тысяч проверок) нужен провайдер с большим пулом резидентных IP и поддержкой ротации по API, чтобы интегрировать смену IP прямо в скрипт сбора данных.

Особенности мониторинга Wildberries, Ozon и Авито

Каждая площадка имеет свою специфику защиты, и схему нужно адаптировать под неё.

Wildberries отдаёт данные о цене и остатках через внутреннее API, которое можно вызвать напрямую, получив JSON-ответ без необходимости парсить HTML-вёрстку. Это быстрее и стабильнее, чем рендерить страницу браузером, но у этого API есть лимиты по частоте запросов с одного IP, поэтому ротация прокси здесь обязательна при мониторинге более 50-100 товаров в час.

Ozon активно использует JavaScript-рендеринг и более агрессивную защиту от ботов, включая проверку поведения мыши и скорости скролла на некоторых разделах. Для стабильного мониторинга Ozon обычно требуется headless-браузер с эмуляцией реальных действий пользователя, а не просто HTTP-запрос.

Авито отслеживает в первую очередь частоту запросов с одного IP и паттерны поиска объявлений. Для мониторинга объявлений конкурентов (например, отслеживание новых объявлений в вашей нише или изменения цены) критично держать невысокую частоту запросов — не чаще одного запроса на объявление раз в 10-15 минут с одного IP, иначе аккаунт или IP уходит в теневой бан, при котором выдаются неактуальные данные без явной ошибки.

Многие SMM-специалисты и арбитражники для похожих задач мультиаккаунтинга используют антидетект-браузеры вроде Dolphin Anty, AdsPower или Multilogin — эти же инструменты подходят и для ручной точечной проверки карточек конкурентов, если автоматический сбор показывает подозрительные данные и нужно свериться вручную через отдельный профиль с привязанным прокси.

Хранение данных и дашборды

Собранные данные бесполезны без удобного способа их анализировать. Для небольших каталогов (до 500 SKU) достаточно Google Таблиц с историей цен по датам и условным форматированием, которое подсвечивает изменение цены конкурента красным или зелёным цветом. Для более крупных объёмов нужна база данных — подойдёт PostgreSQL или даже SQLite, если система работает на одном сервере.

На базе собранных данных удобно строить простые дашборды в Google Data Studio (Looker Studio) или Power BI, где видно: динамику цены конкурента за последние 30 дней, разницу в цене относительно вашей позиции, частоту изменения цены у каждого конкурента. Эта визуализация помогает увидеть паттерны — например, конкурент меняет цену каждый понедельник утром, и вы можете подстроить свою стратегию под этот цикл.

Важно хранить не только текущую цену, но и всю историю изменений с таймстампами. Это позволяет позже проанализировать сезонность, выявить демпинг перед распродажами и спрогнозировать поведение конкурентов в следующий похожий период (например, перед 11.11 или Чёрной пятницей).

Частые ошибки при построении системы

На практике большинство самодельных систем мониторинга ломаются из-за нескольких типичных ошибок, которые легко избежать заранее.

  • Один IP на весь мониторинг. Даже качественный прокси рано или поздно попадёт в бан, если через него идут тысячи запросов без ротации.
  • Игнорирование заголовков браузера. Запрос без User-Agent или с устаревшим заголовком — это мгновенный сигнал бота для антифрод-системы.
  • Слишком высокая частота проверки. Мониторинг каждую минуту имеет смысл только для 5-10 ключевых конкурентов, для остального каталога достаточно проверки раз в несколько часов.
  • Отсутствие обработки ошибок. Если сайт вернул капчу или временно недоступен, система должна это распознавать и повторять попытку позже, а не записывать в базу пустое или ошибочное значение как актуальную цену.
  • Дата-центровые прокси для маркетплейсов. Экономия на типе прокси оборачивается постоянными банами и необходимостью менять IP вручную каждый день — в итоге система требует больше ручного труда, чем должна.

Заключение

Собственная система мониторинга конкурентов на маркетплейсах — это не разовая настройка, а рабочий инструмент, который требует правильной архитектуры: список целей, скрапер, прокси-слой, хранилище данных и логика реакции на изменения. Ключевое звено, от которого зависит стабильность всей схемы — это прокси. Серверные IP быстро банятся антифрод-системами Wildberries и Ozon, поэтому для регулярного мониторинга маркетплейсов стоит закладывать в бюджет качественные IP с ротацией.

Если вы планируете мониторинг цен конкурентов на Wildberries, Ozon или Авито, начните с резидентных прокси — они обеспечивают высокую достоверность собранных данных и минимальный риск блокировок при грамотной ротации. Для точечных проверок самых защищённых карточек держите в резерве мобильные прокси, а для вспомогательных задач на менее защищённых сайтах подойдут и более бюджетные прокси дата-центров.