Сайт изменился — парсер перестал работать: почему это нормально

cssпарсингподдержкаселекторы 15 сен 15:41 14


Сайт изменился — парсер перестал работать

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

Это не «поломка парсера» и не сбой сервиса: сайт действительно изменился, а правило осталось прежним. С этим сталкивается любой, кто собирает данные автоматически — и работающие по расписанию скрипты, и большие сервисы. Поэтому правильнее считать такое событие рутиной, а не аварией. Дальше разберём, почему так происходит, как мы это исправляем и сколько это занимает.

Почему парсер зависит от вёрстки сайта

Парсер не «смотрит» на страницу как человек. Он получает её HTML-код и ищет в нём данные по правилам — CSS-селекторам и шаблонам. Как именно составляются такие правила, мы разбирали в статье Составление CSS селекторов.

Пока разметка страницы неизменна, правила работают годами: каталог обновляется, цены меняются, новые товары появляются — парсер всё это собирает без правок. Но как только сайт меняет структуру, цепочка «селектор → данные» рвётся в одном или нескольких местах:

  • Название и цена переехали в другие блоки — правило ищет их там, где пусто.
  • Классы и структура переписаны при сборке на новом фреймворке — совпадений по селектору больше нет.
  • Фото стали отдавать ленивой загрузкой или с другого домена — парсер видит заглушку вместо картинки.
  • Категории и пагинация получили новые адреса — сбор обходит страницы, которых больше нет.

Чем сложнее карточка товара, тем больше правил завязано на её вид. Поэтому большое обновление сайта означает не «одну поправку», а пересборку правил под новую разметку.

Что именно меняется на сайтах

Обновления бывают разными по масштабу. Чаще всего встречается:

  • редизайн страницы каталога или карточки товара;
  • смена платформы (CMS) — меняется разметка, адреса категорий, пагинация;
  • переименование элементов в коде, «косметическая» пересборка шаблона;
  • появление новых блоков: цена по клубной карте, диапазон цен, «цена по запросу», товар под заказ;
  • перенос характеристик из текста в таблицу (или наоборот);
  • добавление защиты, капчи, проверки браузера;
  • разделение одного каталога на несколько разделов или переезд на новый домен.

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

Если сайт временно не открывается

Бывает и другая ситуация: сайт не менялся, но перестал открываться вообще — технические работы, переезд на новый хостинг, отключённый сервер, массовая проверка «не робот», недоступность из России. Здесь парсер физически не может ничего собрать: страницы просто не отдаются. Правка правил не поможет, потому что правилам нечего читать, и «включить» чужой сайт мы не можем. Остаётся дождаться, когда он снова начнёт отвечать.

Что делать:

  • Проверьте сайт сам. Откройте его в браузере, в том числе с мобильного интернета, а не только из рабочей сети.
  • Запустите парсинг повторно через какое-то время. Обычно сайт возвращается в строй сам — через час или несколько часов.
  • Напишите в поддержку, если у вас сайт открывается, а парсинг по-прежнему ничего не собирает: возможно, сайт ограничивает доступ для наших серверов или по региону. Такие ситуации разбираем индивидуально.
  • Проверьте автовыгрузки. Если выгрузка прошла в момент недоступности сайта, файл будет пустым или неполным — данные лучше выгрузить вручную после восстановления сайта.

Отличить одно от другого просто: если сайт открывается, но данные собираются неполно или не так, как раньше, — это изменения на сайте. Если сайт не открывается совсем — это временная недоступность.

Это нормально: сайты обновляются, парсеры — тоже

Настроить парсинг «один раз и навсегда» невозможно. Не потому что парсер плохой, а потому что сайт — это живой продукт: у владельца появляются новые задачи, обновляется дизайн, подключаются маркетинговые блоки. Любой парсер, включая собственные скрипты и другие сервисы, требует периодической поддержки — просто потому, что он читает чужой сайт, а не управляет им.

Отсюда два практических вывода:

  1. Обновление сайта — не ваша вина и не повод менять сервис. Это рабочая ситуация с понятным решением.
  2. Вопрос не «сломается ли когда-нибудь», а «как быстро поправят». Об этом — ниже.

Как мы это исправляем

Правки правил парсинга мы делаем вручную — сайт смотрит и переделывает правила наш специалист, а не автоматика. Автоматика не может «догадаться», куда на новой странице переехала цена.

Порядок работы:

  1. Вы сообщаете о проблеме — в чат поддержки или на support@q-parser.ru: что не работает и на какой странице.
  2. Мы смотрим, что изменилось на сайте: как выглядит страница теперь, где искать данные.
  3. Обновляем правила — правим селекторы и логику сбора под новую разметку.
  4. Проверяем на нескольких категориях и товарах, чтобы данные собирались правильно, без лишних строк.
  5. Вы запускаете парсинг заново — данные приходят в прежнем виде, ничего перенастраивать в выгрузке не нужно.

В большинстве случаев мы узнаём об обновлении сайта от вас: сайт может измениться ночью или в выходной, и первым это замечает тот, кто парсит. Поэтому сообщение о проблеме — это не «жалоба на сервис», а самый быстрый способ вернуть всё в рабочее состояние.

Сколько ждать и сколько это стоит

Что изменилось на сайте Срок исправления Стоимость
Мелочь: переехал блок, переименовали элементы в коде от 10 минут бесплатно
Изменилась карточка товара: несколько полей, структура характеристик обычно в пределах нескольких часов бесплатно
Серьёзное обновление: сайт сменил платформу, пересборка правил каталога до суток бесплатно

Сроки зависят от конкретной ситуации — что именно изменилось и сколько правил затронуто. Обычно это от 10 минут до суток, чаще всего заметно быстрее суток. Оплаты за исправления нет: если сайт из каталога перестал собираться из-за изменений на нём, мы поправим бесплатно. Отдельно оплачивается только настройка нового сайта, которого в каталоге ещё нет, — заявка подаётся на странице Добавить сайт.

Если сроки критичны — например, у вас акция или сверка цен, — напишите об этом в чат поддержки при обращении: постараемся сделать быстрее.

Как понять, что дело именно в изменениях сайта

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

  • парсинг завершается, но товаров ноль или заметно меньше, чем обычно;
  • часть полей пустая — нет описания, характеристик или артикулов;
  • цены приходят некорректно: нули, «по запросу», старое значение;
  • в выгрузку попало лишнее — баннеры, блок «похожие товары», акционные плашки;
  • не скачиваются фото или файлы получаются битыми;
  • та же категория, которая раньше собиралась, отдаёт ошибку или пустой результат;
  • парсинг вообще не запускается или падает с ошибкой доступа — сайт недоступен (см. раздел «Если сайт временно не открывается»).

Что можно проверить самому: откройте сайт в браузере и посмотрите, не изменился ли вид страницы и жива ли ссылка на категорию, которую вы парсили. Если визуально всё иначе, чем месяц назад, — почти наверняка нужна правка правил, и это нормальный случай для обращения в поддержку.

Что приложить к заявке, чтобы ускорить исправление

  • ссылку на страницу или категорию, где видна проблема;
  • что именно не так: каких полей не хватает, что лишнее, что с ценой;
  • пример товара, который собрался правильно (если такие есть);
  • ссылку на парсинг или его название — нам не придётся искать его вместе с вами;
  • скриншот, если проблема визуальная.

С такой заявкой специалист сразу понимает, что искать на новой странице, и правка занимает минуты вместо часов.

Как подстраховаться

  • Включите уведомления о завершении парсинга и автовыгрузок на почту — вы узнаете о результате сразу, а не через неделю.
  • Просматривайте выгрузку после обновления сайта. Беглый взгляд на файл экономит время: пропажу цен или описаний дешевле заметить в первый день.
  • Если сайт ваш и вы планируете редизайн — напишите нам в поддержку заранее. Тогда правила поправят сразу после обновления, и ваши покупатели не столкнутся с пустыми выгрузками.

Частая ошибка

Распространённое заблуждение — считать парсинг одноразовым скриптом: «настроили один раз — работает всегда». На деле это услуга с поддержкой: сайты меняются, значит правила нужно поддерживать. Вторая ошибка — считать смену дизайна виной сервиса. Парсер не может запретить владельцу сайта обновлять свой продукт: он читает то, что видит. Поэтому правильный вопрос не «почему сломалось», а «как быстро починят» — и здесь ответ конкретный: бесплатно, обычно в течение суток, а мелкие правки занимают считаные минуты.

Итог

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

Написать в поддержку — если что-то перестало собираться: чат поддержки на сайте или support@q-parser.ru.

Полезные ссылки

Похожие статьи
Парсинг товаров с сайта в Excel пошагово
10 сен 14:07

Как выгрузить товары с сайта в Excel: пошаговый разбор, какие данные попадут в таблицу, как обновлять цены автоматически

Что такое парсинг сайтов простыми словами
07 сен 15:14

Парсинг сайтов простыми словами: что это, как работает парсер и зачем он нужен интернет-магазину и организатору СП

Как писать промпты для нейросети: советы
08 сен 05:22

Составляем запросы к AI, чтобы нейросеть корректно переписывала названия и описания товаров: язык, длина, алгоритм и примеры

Парсинг защищенных сайтов
28 май 2025 08:06

Тестируем функцию парсинга сайтов с защитой от ботов

Импорт ссылок категорий из Sitemap сайта
26 ноя 2025 15:48

Добавили возможность импортировать sitemap файл в качестве списка категорий

Как Q-Parser видит сайт?
15 март 2025 10:31

Подробный анализ предоставленной страницы перед добавлением

Массовое скачивание фото через приложение
17 июн 2025 11:06

Тестируем приложение для скачивания большого числа фото вместо архивов