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

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

Основные
- Название товара (
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 даже не зная их артикулов. А-Парсер самостоятельно подставит номер по порядку, зайдет на страницу и соберет данные если они есть.
Возможные настройки
| Параметр | Значение по умолчанию | Описание |
|---|---|---|
| Currency | RUB | Валюта цен в результатах: RUB, BYN, KZT, KGS, AMD, UZS, TJS, ETB, GEL. Переменная walletPrice заполняется только при RUB |
| Address | Адрес пункта выдачи; вместе с координатами задаёт регион и влияет на цены | |
| Longitude | Долгота пункта выдачи | |
| Latitude | Широта пункта выдачи | |
| Max concurrent browser pages | 5 | Сколько страниц Chrome может одновременно открывать парсер. При большом числе потоков увеличивать осторожно — растёт нагрузка на память и CPU |
| Chrome Headless | ☑ | Запуск браузера в фоновом режиме (без видимого окна). Если проверка на сайте не проходит или нужна отладка — снимите галочку |
По умолчанию Wildberries отображает результаты для Москвы. В парсере есть возможность задать пункт выдачи и список результатов будет привязан к конкретной локации. Чтобы это сделать, нужно переопределить 3 параметра: Address, Longitude и Latitude. Получить необходимые значения для этих параметров можно в браузере:
1. Выбираем нужный пункт выдачи, предварительно открыв Инструменты разработчика (в Chrome клавиша F12)

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