Цены конкурентов собираются руками
Сотрудник раз в неделю обходит десяток сайтов и вбивает цены в таблицу. Данные устаревают в тот же день, а история изменений не копится. Парсер делает то же самое каждый час и хранит все срезы.
Парсинг сайтов под ключ — это разработка программы, которая по расписанию собирает публичные данные с нужных вам сайтов и складывает их в базу, таблицу или отдаёт через API. Мы берём на себя всё: разбор структуры страниц, обход антибот-защиты, ротацию прокси, проверку качества выгрузки и поддержку парсера, когда сайт меняет вёрстку.
Сотрудник раз в неделю обходит десяток сайтов и вбивает цены в таблицу. Данные устаревают в тот же день, а история изменений не копится. Парсер делает то же самое каждый час и хранит все срезы.
Ассортимент, остатки, цены и отзывы на Wildberries, Ozon и Avito нужны регулярно и в одном формате. Собираем карточки и отзывы по вашим категориям и артикулам, приводим к единой схеме и обновляем по расписанию.
Поставщик отдаёт номенклатуру только на своём сайте, без выгрузки и без API. Забираем каталог целиком — названия, характеристики, картинки, цены — и кладём в вашу базу или Google Таблицу в нужных полях.
Скрипт от фрилансера работал два месяца, потом сайт поменял вёрстку — и починить некому. Разбираем существующий код, переписываем хрупкие места и берём парсер на поддержку с мониторингом падений.
После сотни запросов начинаются 403, капча и пустые страницы. Лечится ротацией резидентных прокси, разумной скоростью запросов и рендерингом страниц в браузере там, где без него данные просто не отдаются.
Выгрузка в CSV, которую кто-то руками заливает в 1С или BI, убивает весь смысл автоматизации. Отдаём поток данных сразу в PostgreSQL, Google Таблицы или через HTTP API, который читает ваша система.
Смотрим каждый сайт из списка: что лежит в HTML, что подгружается отдельными запросами, какая стоит защита. Сразу говорим, какие поля реально собрать, а какие нет.
Собираем рабочий прототип на одном разделе и присылаем настоящую выгрузку — 100–200 строк. Вы проверяете поля и качество до того, как начнётся основная разработка.
Расширяем парсер на весь объём: ротация прокси, повторы, лимиты скорости, дедупликация, проверки целостности. Данные пишутся в хранилище с историей, а не перезаписываются поверх.
Ставим запуск по расписанию, настраиваем выгрузку в базу, таблицу или API и уведомления о сбоях в Telegram или на почту. Показываем, как перезапустить задачу самому.
Отдаём исходный код, документацию и доступы после полной оплаты. Дальше месяц гарантии, а при желании — поддержка: следим за запусками и чиним парсер при смене вёрстки.
Стек выбираем по тому, как устроен сайт: где данные приходят обычными HTTP-запросами, там не поднимаем браузер — это в разы дешевле и стабильнее. Браузерный рендеринг и резидентные прокси включаем только там, где без них выгрузки не будет.
Один сайт или маркетплейс, до трёх типов страниц, выгрузка в CSV, Excel или Google Таблицу, запуск раз в сутки. Достаточно, чтобы начать следить за ценами конкурентов. Сильная антибот-защита двигает срок и цену вверх.
Несколько источников, приведённых к общей схеме, история цен и остатков, обход блокировок с ротацией прокси, выгрузка в вашу базу или через API, алерты о сбоях. Цену определяют число сайтов и частота обновления.
Мониторинг запусков, починка при смене вёрстки, добавление новых источников и полей, контроль свежести данных. Выделенный инженер, который знает ваш парсер, а не разбирается в нём заново каждый раз.
Цены указаны справочно и не являются публичной офертой (п. 1 ст. 437 ГК РФ). Итоговая стоимость, объём работ и сроки фиксируются в договоре или счёте после обсуждения задачи.
Парсер полезен ровно настолько, насколько удобно хранилище, в которое он пишет. Для сети HoReCa мы собрали учётную систему на AppSheet, где базой данных служат Google Таблицы: 20+ листов, 5 ролей доступа, 0 серверов. Тот же приём работает и для выгрузки парсера — данные приезжают туда, где люди уже умеют с ними работать.
Смотреть кейс AppSheetПосмотрим каждый источник, скажем, что реально собрать и чего собрать нельзя, и дадим оценку в часах и деньгах. Консультация бесплатная, ответ в течение 2 часов.
Обсудить задачу