Shop::Wildberries::ProductInfo - scraper de página de produto Wildberries

Visão geral do scraper
Usando o scraper de produtos Wildberries, você pode obter dados do cartão do produto através de links de produtos ou pelo NM ID.
A funcionalidade do A-Parser permite salvar as configurações de extração de dados para uso posterior (presets), definir agendamentos de extração de dados e muito mais. Você pode usar a multiplicação automática de consultas, substituição de subconsultas a partir de arquivos, geração de combinações alfanuméricas e listas para obter a maior quantidade possível de resultados.
Dados coletados

Principais
- Nome do produto (
$title) - Caminho da categoria no WB (
$category) - Marca (
$brand) - Link para a marca/categoria no WB (
$brandSubUrl) - SKU, nm ID (
$sku). Se o produto não existir — apenas o$skué preenchido - Descrição (
$description) - País de fabricação (
$country) - Cores, separadas por
;($colors)
Preços e disponibilidade
- Preço antigo, riscado no site (
$price) — sem frete - Preço com desconto (
$discountPrice) — sem frete - Frete separadamente (
$logisticsPrice); se não houver —0 - Preço com WB Wallet (
$walletPrice) — apenas com Currency = RUB; desconto de ~2% sobre o$discountPrice, sem frete; não disponível para todos os produtos — nesse caso0 - Estoque no armazém (
$qty) — não é a quantidade de vendas
Calcule o preço final "como no site" no seu modelo, por exemplo $discountPrice + $logisticsPrice (na vitrine do WB a soma pode depender do ponto de retirada, o scraper entrega os componentes separadamente).
Vendedor
- Nome do vendedor (
$seller) - Link para o vendedor (
$sellerUrl) - Razão social (
$sellerLegalName) - INN (
$inn) - OGRN (
$ogrn) - Marca comercial (
$trademark) - Endereço legal (
$legalAddress)
Avaliações
- Número de avaliações (
$comments) - Classificação do produto (
$rating)
Arrays
- Fotos (
$photos.$i.url) — links para as imagens do produto - Histórico de preços (
$prices.$i.date,$prices.$i.price) — o número de datas varia entre os produtos; para alguns produtos o histórico pode não existir - Tags de busca WB (
$tags.$i.tag) — "Pessoas também buscaram por"
Variantes de uso
- Monitoramento da dinâmica de preços de produtos
- Avaliação de produtos por classificação, comentários e disponibilidade
- Coleta de todas as imagens dos produtos
Consultas
Como consultas — link para o cartão (qualquer zona wildberries.*) ou card=<NM ID>:
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
card=4068082
Substituições de consultas
Você pode utilizar macros integradas de substituição de consultas.
Por exemplo, queremos que o scraper substitua automaticamente na URL do produto o número do SKU de 1 até 100 000. Para isso, pode-se aplicar a macro {num:START:END}.
Como consulta, indicaremos o link de qualquer produto e, no lugar do SKU, inseriremos a macro:
https://www.wildberries.ru/catalog/{num:1:100000}/detail.aspx
Este método permite extrair dados de produtos do Wildberries de forma extremamente fácil e automática, mesmo sem conhecer seus SKUs. O A-Parser substituirá o número sequencial de forma independente, acessará a página e coletará os dados, se existirem.
Configurações possíveis
| Parâmetro | Valor padrão | Descrição |
|---|---|---|
| Currency | RUB | Moeda dos preços nos resultados: RUB, BYN, KZT, KGS, AMD, UZS, TJS, ETB, GEL. $walletPrice é preenchido apenas para RUB |
| Address | Moskva | Endereço do ponto de retirada; junto com as coordenadas define a região e influencia os preços |
| Latitude | 55.753737 | Latitude do ponto de retirada |
| Longitude | 37.6201 | Longitude do ponto de retirada |
| Max concurrent browser pages | 10 | Quantas páginas do Chrome o scraper pode abrir simultaneamente. Com um grande número de threads, aumente com cautela — a carga na memória e na CPU aumenta |
| Chrome Headless | ☑ | Execução do navegador em segundo plano |
| Use sessions | ☑ | Salva sessões de trabalho. Se a sessão for adequada, o navegador não será iniciado nesta consulta |
Por padrão, o Wildberries exibe resultados para Moscou. No scraper, é possível definir um ponto de retirada e a lista de resultados será vinculada a uma localização específica. Para fazer isso, é necessário redefinir 3 parâmetros: Address, Longitude e Latitude. Você pode obter os valores necessários para esses parâmetros no navegador:
1. Escolhemos o ponto de retirada desejado, tendo aberto previamente as Ferramentas do Desenvolvedor (no Chrome, tecla F12)

2. Na aba "Rede", procure pela consulta show e copie os dados para as configurações do scraper
Após escolher o ponto de retirada, abra a aba Rede (em inglês no Chrome — Network). Encontre a requisição show, na resposta (Preview) copie address, coordinates para os campos Address, Latitude e Longitude do scraper, respectivamente.
