Сколько стоит парсинг сайта: из чего складывается цена
Что влияет на стоимость сбора данных, почему одинаковые на вид задачи различаются в разы, из каких частей состоит цена и что спросить до заказа.
Все статьи гида Парсинг данных · 11
Оценки за одну и ту же на вид задачу различаются в разы, и это обычно не про жадность, а про разное понимание объёма работ.
Что влияет на стоимость
По убыванию влияния:
Защита от сбора. Главный фактор. Сайт без защиты и сайт с проверками - разные задачи. Во втором случае появляются прокси, решение капчи и постоянные расходы, которых в первом нет вовсе.
Браузер или HTTP. Если данные есть в исходном ответе, решение проще и дешевле в разы. Если нужен настоящий браузер, растёт и разработка, и стоимость эксплуатации - см. гид по парсингу.
Разово или регулярно. Разовый сбор должен отработать один раз. Регулярный - переживать изменения вёрстки, сбои и рост объёма. Это работа другого содержания, а не та же с наценкой.
Объём. Тысяча страниц и миллион - разные инженерные задачи: появляются очередь, возобновление, распараллеливание.
Число источников. Каждый сайт - свои селекторы и свои особенности. Плюс, если данные надо сводить, добавляется сопоставление, которое часто дороже самого сбора - см. парсинг товаров.
Требования к данным. «Собрать как есть» и «собрать, привести к единому виду, сопоставить и проверить» - разные задачи, и вторая обычно больше первой.
Авторизация. Сбор из-под входа технически сложнее и юридически рискованнее.
Из чего складывается цена
Разработка. Разовая. Зависит от факторов выше.
Инфраструктура. Сервер, прокси, решение капчи, хранилище. Ежемесячно, и на защищённых сайтах эта часть бывает сопоставима с разработкой.
Обслуживание. Сайты меняются, и парсер требует правок. Это не дефект работы, а свойство задачи: любой парсер однажды сломается, потому что источник изменился.
Обработка данных. Приведение к единому виду, сопоставление, проверки. Часто недооценивается и оказывается основной частью работы.
Почему оценки различаются
Пять причин, по которым две оценки за одну задачу отличаются втрое:
- Разное понимание надёжности. Скрипт, работающий один раз, и парсер, работающий полгода, - разные вещи.
- Учтено ли обслуживание. Часть оценок включает только разработку.
- Учтена ли инфраструктура. Прокси и капча могут быть в цене, а могут оказаться вашей заботой.
- Учтена ли обработка данных. «Отдам как есть» дешевле, чем «отдам готовое к использованию».
- Проверялся ли сайт. Оценка без просмотра источника - это гадание: наличие защиты выясняется за пять минут и меняет цену кратно.
Практический вывод: сравнивать надо не цифры, а состав работ. Дешёвая оценка часто означает разовый скрипт без обслуживания, и через месяц вы заказываете работу заново.
Что спросить до заказа
- Что происходит при изменении вёрстки? Входит ли починка в цену и на какой срок.
- Кто платит за прокси и капчу? И сколько это примерно в месяц.
- В каком виде отдаются данные? Файл, база, API, регулярная выгрузка.
- Что с дубликатами и проверкой качества? Или это ваша задача.
- Что будет, если сайт закроет доступ? Ответ «сделаем что-нибудь» означает, что риск на вас.
- Кому принадлежит код? Если исполнитель уходит, останется ли у вас работающее решение.
- Проверялся ли источник? Оценка без этого ненадёжна.
И встречный вопрос, который стоит задать себе: есть ли у источника API или официальная выгрузка. Если есть, задача решается дешевле и надёжнее без всякого парсинга.
Обсудить конкретную задачу и получить оценку - страница услуг. Обзор - гид по парсингу.
Вопросы и ответы
Сколько стоит спарсить сайт?
Разброс большой, и определяется он не числом страниц, а тремя вещами: есть ли защита от сбора, нужен ли браузер или хватает HTTP-запросов, и разовая это задача или регулярный процесс. Одинаковые на вид задачи различаются в разы именно из-за этого.
Почему регулярный сбор дороже разового?
Потому что разовый сбор должен отработать один раз, а регулярный - переживать изменения вёрстки, блокировки, сбои сети и рост объёма. Плюс появляется обслуживание: сайт меняется, и парсер требует правок. Это не наценка, а другая по содержанию работа.
Что спросить у исполнителя до заказа?
Что происходит при изменении вёрстки, кто платит за прокси и решение капчи, входит ли обслуживание в цену, в каком виде отдаются данные и что будет, если сайт закроет доступ. Ответы на эти вопросы объясняют разницу в оценках лучше, чем сами цифры.
Ещё по теме
- Парсинг данных с сайта: как это устроеноГид
- Парсинг сайтов конкурентов: что можно собирать и зачемКакие данные о конкурентах имеет смысл собирать, как построить регулярный мониторинг, что делать с расхождениями и где проходит граница допустимого.
- Защита от парсинга сайта: что работает, а что нетКакие меры защиты от автоматического сбора действительно работают, какие только мешают пользователям, и как выбрать уровень защиты под свою ситуацию.
- Парсинг сайтов на Python: Playwright, ретраи, дедупликацияКакой стек выбрать под задачу, как писать селекторы, которые переживают правки вёрстки, как устроены ретраи и почему дедупликация нужна с самого начала.
Сделаю под ключ
Соберу парсер под ваш источник
С обходом защиты, прокси и выгрузкой в таблицу, базу или Telegram. Работает по расписанию без вас.
от 300 $ · 3-7 дней
«Очень быстрый парсинг, спасибо большое! Даже получилось чуть больше номеров, всем рекомендую! Делал заказ 2 раза, всё устраивает, буду обращаться ещё.»