Перейти к основному содержимому

Shop::Wildberries::ProductInfo - парсер страницы товара Wildberries

img

Обзор парсера

Используя парсер товаров Wildberries, вы можете получать данные о товарах по списку ссылок на страницы этих товаров.

Функционал A-Parser позволяет сохранять настройки парсинга для дальнейшего использования (пресеты), задавать расписание парсинга и многое другое. Вы можете использовать автоматическое размножение запросов, подстановку подзапросов из файлов, перебор цифро-буквенных комбинаций и списков для получения максимально возможного количества результатов.

Собираемые данные

img

Основные

  • Название товара (title)
  • Путь категории на WB (category)
  • Бренд (brand)
  • Ссылка на бренд/категорию на WB (brandSubUrl)
  • Артикул, nm ID (sku)
  • Описание (description)
  • Страна производства (country)
  • Цвета, через ; (colors)

Цены и наличие

  • Старая цена, зачёркнутая на сайте (price) — без доставки
  • Цена со скидкой (discountPrice) — без доставки
  • Доставка отдельно (logisticsPrice); если нет — 0
  • Цена с WB Кошельком (walletPrice) — только при Currency = RUB; скидка ~2% от discountPrice, без доставки; не у всех товаров — тогда 0 или пусто
  • Остаток на складе (qty) — не количество продаж

Итоговую цену «как на сайте» собирайте в шаблоне сами, например discountPrice + logisticsPrice (на витрине WB сумма может зависеть от пункта выдачи, парсер отдаёт составляющие раздельно).

Продавец

  • Имя продавца (seller)
  • Ссылка на продавца (sellerUrl)
  • Юридическое название (sellerLegalName)
  • ИНН (inn)
  • ОГРН (ogrn)
  • Торговая марка (trademark)
  • Юридический адрес (legalAddress)

Отзывы

  • Число отзывов (comments)
  • Рейтинг товара (rating)

Массивы

  • Фото (photos, поле url) — ссылки на изображения товара
  • История цен (prices, поля date, price) — значения полей могут отсутствовать или различаться по количеству, то есть у разных товаров может быть разное число дат и цен в истории, а для некоторых товаров эта информация может не быть представлена вовсе
  • Поисковые теги WB (tags, поле tag) — «С этим товаром искали»

Варианты использования

  • Отслеживание динамики цен товаров
  • Оценка товаров по рейтингу, отзывам и наличию
  • Сбор всех изображений товаров

Запросы

В качестве запросов необходимо указывать ссылки на товары, например:

https://www.wildberries.ru/catalog/13823047/detail.aspx
https://www.wildberries.ru/catalog/12622014/detail.aspx?targetUrl=MI
https://www.wildberries.ru/catalog/4068082/detail.aspx?targetUrl=MI
https://www.wildberries.ru/catalog/2776868/detail.aspx?targetUrl=GP

Подстановки запросов

Вы можете использовать встроенные макросы подстановки запросов. Например мы хотим чтобы парсер автоматически по очереди от 1 до 100 000 подставлял в сыллку на товар номер артикула. Для этого можно применить макрос {num:START:END}. В качестве запроса укажем ссылку на любой товар и вместо артикула пропишем макрос:

https://www.wildberries.ru/catalog/{num:1:100000}/detail.aspx

Данный метод позволяет максимально легко и автоматически парсить товары wildberries даже не зная их артикулов. А-Парсер самостоятельно подставит номер по порядку, зайдет на страницу и соберет данные если они есть.

Возможные настройки

ПараметрЗначение по умолчаниюОписание
CurrencyRUBВалюта цен в результатах: RUB, BYN, KZT, KGS, AMD, UZS, TJS, ETB, GEL. Переменная walletPrice заполняется только при RUB
AddressАдрес пункта выдачи; вместе с координатами задаёт регион и влияет на цены
LongitudeДолгота пункта выдачи
LatitudeШирота пункта выдачи
Max concurrent browser pages5Сколько страниц Chrome может одновременно открывать парсер. При большом числе потоков увеличивать осторожно — растёт нагрузка на память и CPU
Chrome HeadlessЗапуск браузера в фоновом режиме (без видимого окна). Если проверка на сайте не проходит или нужна отладка — снимите галочку
примечание

По умолчанию Wildberries отображает результаты для Москвы. В парсере есть возможность задать пункт выдачи и список результатов будет привязан к конкретной локации. Чтобы это сделать, нужно переопределить 3 параметра: Address, Longitude и Latitude. Получить необходимые значения для этих параметров можно в браузере:

1. Выбираем нужный пункт выдачи, предварительно открыв Инструменты разработчика (в Chrome клавиша F12)

img

2. Во вкладке «Сеть» ищем запрос create?version=1 и копируем данные в настройки парсера

После выбора пункта выдачи откройте вкладку Сеть (в Chrome на английском — Network). Найдите запрос create?version=1, в ответе (Preview) скопируйте address, lat и lon в поля Address, Latitude и Longitude парсера соответственно.

img