Все статьиРуководства11 мин

Как построить инструмент мониторинга цен: пошаговое руководство

Создаём полноценный инструмент мониторинга цен на Python: отслеживание изменений, оповещения по email, база данных и планировщик. С примерами кода.

Команда InfraProxy

8 февраля 2026 г.

#мониторинг цен#e-commerce#автоматизация#Python#прокси

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

Готовые SaaS-решения для мониторинга цен стоят от 30 000 руб./мес и ограничены по количеству отслеживаемых позиций. Если у вас специфические требования — нестандартные источники, кастомная логика обработки, интеграция с внутренними системами — свой инструмент окупается за первый месяц.

Архитектура системы

Инструмент состоит из четырёх компонентов:

  1. Сборщик (Scraper) — получает страницы товаров через прокси
  2. Парсер (Parser) — извлекает цену, название, наличие
  3. Хранилище (Database) — сохраняет данные с историей
  4. Оповещения (Alerts) — уведомляет об изменениях

Компонент 1: Сборщик данных

Для надёжного сбора данных с интернет-магазинов необходимо учитывать:

JavaScript-рендеринг. Большинство современных магазинов загружают цены динамически. Простой HTTP-запрос вернёт пустую страницу. Нужен либо headless-браузер, либо API для скрейпинга.

Антибот-защита. Маркетплейсы активно блокируют автоматизированные запросы. Cloudflare, DataDome и собственные системы защиты — норма для крупных магазинов.

Прокси с ротацией. Без прокси вы будете заблокированы после 10-20 запросов. Резидентные прокси с автоматической ротацией — обязательный компонент.

Компонент 2: Извлечение данных

Из каждой страницы товара нужно извлечь:

  • Название товара и артикул/SKU
  • Текущая цена (и цена до скидки)
  • Наличие на складе (в наличии / под заказ / нет)
  • Стоимость доставки (если отображается)
  • Рейтинг и отзывы (для полноты картины)

Ключевой вызов — селекторы различаются между магазинами. Каждый источник требует своего набора правил парсинга.

Компонент 3: База данных

Сохраняйте каждый замер с временной меткой:

  • Товар: SKU, название, URL
  • Источник: магазин, регион
  • Замер: цена, скидка, наличие, дата и время

Это позволяет строить графики динамики, находить паттерны (скидки по выходным, рост перед праздниками) и рассчитывать средние цены за период.

Компонент 4: Оповещения

Настройте уведомления по критическим событиям:

  • Цена снизилась более чем на X%
  • Товар появился/исчез из наличия
  • Конкурент запустил акцию
  • Цена опустилась ниже вашей себестоимости

Каналы уведомлений: email, Telegram-бот, webhook в вашу систему.

Частота мониторинга

Оптимальная частота зависит от задачи:

  • Высококонкурентные ниши (электроника, бытовая техника): каждые 1-2 часа
  • Стабильные категории (продукты питания, одежда): 2-4 раза в день
  • B2B-продукты: 1 раз в день
  • Мониторинг акций: каждые 30 минут в период распродаж

Масштабирование

При росте числа отслеживаемых позиций:

  • 100-500 товаров — один скрипт с последовательными запросами
  • 500-5000 товаров — параллельные запросы (5-10 потоков)
  • 5000+ товаров — распределённая система с очередями задач

Для каждого уровня нужен соответствующий пул прокси:

  • 100-500 товаров → 20-50 резидентных IP
  • 500-5000 товаров → 100-200 IP
  • 5000+ товаров → 500+ IP с автоматической ротацией

Работа с конкретными площадками

Wildberries

Цены загружаются через внутренний API. Необходимо имитировать запросы мобильного приложения или использовать JavaScript-рендеринг. Резидентные российские прокси обязательны.

Ozon

Активная антибот-защита. Рекомендуется: headless-браузер + резидентные прокси + случайные задержки 3-7 секунд. Отдельная обработка для страниц с динамическими ценами.

Яндекс.Маркет

Предоставляет API для партнёров, но оно ограничено собственным ассортиментом. Для мониторинга конкурентов — веб-скрейпинг с прокси.

Стоимость системы

Типичные затраты:

  • Прокси (резидентные): от 10 000 руб./мес
  • Сервер/хостинг: от 3 000 руб./мес
  • Разработка: 20-40 часов (одноразово)

Для сравнения: SaaS-решения аналогичного уровня — от 30 000 руб./мес без возможности кастомизации.

Нужны прокси для системы мониторинга цен? InfraProxy предоставляет резидентные IP с автоматической ротацией и геотаргетингом. Оставьте заявку.

Нужны надёжные прокси для вашего проекта?

InfraProxy предоставляет серверные и резидентные прокси для российского бизнеса. Договор, постоплата, техподдержка.