Pesquisa

Extraia resultados de busca do Walmart com dados parseados, incluindo preços, avaliações, informações do vendedor, variantes, opções de fulfillment e facets, com filtros por faixa de preço e ordenação.

O walmart_search a fonte foi projetada para recuperar páginas de resultados de busca do Walmart. Podemos retornar o HTML de qualquer página do Walmart que você desejar. Além disso, podemos fornecer saída estruturada (parseada) para páginas de busca do Walmart.

Exemplos de requisição

O exemplo abaixo ilustra como você pode obter um resultado de página de busca do Walmart parseado.

curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
        "source": "walmart_search", 
        "query": "iphone", 
        "parse": true
    }'

Usamos o método de integração Realtime síncrono em nossos exemplos. Se você quiser usar Proxy Endpoint ou a integração assíncrona Push-Pull consulte os métodos de integração na seção.

Valores dos parâmetros de requisição

Genérico

Parâmetro
Descrição
Valor padrão

source

Define o scraper.

walmart_search

query

A palavra-chave ou frase para buscar produtos.

-

min_price

Define o preço mínimo.

-

max_price

Define o preço máximo.

-

sort_by

Seleciona a ordenação dos produtos. Valores disponíveis são: price_low, price_high, best_seller, best_match.

best_match

render

Habilita renderização JavaScript quando definido como html. Mais info.

-

parse

Retorna dados parseados quando definido como true.

false

callback_url

URL para seu endpoint de callback. Mais info.

-

user_agent_type

Tipo de dispositivo e navegador. A lista completa pode ser encontrada aqui.

desktop

- parâmetro obrigatório

Localização

Adapta resultados para lojas específicas, locais de envio, etc. Encontre a lista em formato JSON de IDs de lojas do Walmart aqui:

Você também pode encontrar a página oficial das Lojas Walmart aquiarrow-up-right.

Parâmetro
Descrição
Tipo

domain

Localização de domínio para o Walmart.

String

fulfillment_speed

Define a velocidade de atendimento. Valores disponíveis são: today, 2_days, anytime, tomorrow.

String

fulfillment_type

Define o tipo de atendimento. Valores disponíveis são: in_store.

String

delivery_zip

Define o local de envio (CEP).

String

store_id

Define a localização da loja.

String

circle-info

Se a loja alvo estiver muito distante do CEP fornecido - tentaremos usar o CEP da loja alvo, caso contrário a localização não será definida corretamente. Caso não consigamos definir o delivery_zip - O Walmart retornará seus resultados padrão sem segmentação por loja.

Paginação

Parâmetro
Descrição
Valor padrão

start_page

Número da página inicial.

1

Dados estruturados

circle-info

Nas seções a seguir, trechos de código JSON parseado são encurtados quando há mais de um item disponível para o tipo de resultado.

chevron-rightSaída estruturada da página de busca do Walmarthashtag

Dicionário de dados de saída

Exemplo de HTML

Estrutura JSON

A tabela abaixo apresenta uma lista detalhada de cada elemento da página de busca que parseamos, junto com sua descrição e tipo de dado. A tabela também inclui alguns metadados.

Chave
Descrição
Tipo

url

A URL da página de busca.

string

facets

Um array contendo detalhes de quaisquer facetas de busca (refinamentos) disponíveis exibidas na página de resultados de busca.

array

results

Resultados da página de busca.

array

results.general

Um objeto com detalhes gerais do produto.

object

results.price

Um objeto com detalhes de precificação do produto.

object

results.rating

Objeto contém detalhes sobre a avaliação do produto.

object

results.seller

Objeto contém informações do vendedor.

object

results.variants (opcional)

Array contém uma lista de variantes do produto.

array

results.fulfillment

Objeto contém detalhes sobre opções de atendimento do produto.

object

location

Fornece informações sobre a localização em que a requisição foi executada.

object

page_details

Objeto contém dados sobre a página de resultados da consulta de busca.

object

parse_status_code

O código de status do job de parsing. Você pode ver os códigos de status do parser descritos aquiarrow-up-right.

integer

created_at

O timestamp quando a tarefa de scraping foi criada.

timestamp

updated_at

O timestamp quando a tarefa de scraping foi finalizada.

timestamp

page

Número da página da qual os dados foram extraídos

integer

url

A URL da página de busca.

string

job_id

O ID do job associado à tarefa de scraping.

string

status_code

O código de status da tarefa de scraping. Você pode ver os códigos de status do scraper descritos aquiarrow-up-right.

integer

is_render_forced

Identifica se a renderização foi forçada para esta requisição.

boolean

parser_type

Tipo de parser usado para extrair os dados (por exemplo, "walmart_search_new").

string

Geral

Chave (geral)
Descrição
Tipo

pos

Um indicador que denota a posição de um determinado item dentro da seção à qual o produto é atribuído.

integer

url

A URL do produto.

string

image

A URL da imagem principal do produto.

string

title

Título ou nome do produto.

string

product_id

O ID do produto.

string

sponsored

Identifica se o produto é patrocinado.

boolean

badge (opcional)

Oferta, escolha popular, mais vendido, 100+ comprados desde ontem

lista de strings

section_title

O nome da seção à qual o produto é atribuído na página de busca.

string

out_of_stock

Indica se o item está fora de estoque.

boolean

Preço

Chave (preço)
Descrição
Tipo

price

O preço atual do produto sem quaisquer deduções.

float

price_strikethrough(opcional)

O preço riscado é ou um Was Price, um Bundle Price ou um List Price.

float

currency

O código de três letras ISO 4217 da moeda.

string

price_min(opcional)

O preço mínimo do produto no caso de faixa de preços.

float

price_max(opcional)

O preço máximo do produto no caso de faixa de preços.

float

Avaliação

Chave (avaliação)
Descrição
Tipo

rating

Avaliação média do produto.

float

count

Número de avaliações do produto.

integer

Vendedor

Dados não exibidos visualmente.

Chave (vendedor)
Descrição
Tipo

nome

Nome do vendedor.

string

id

ID do vendedor.

string

Variações

Chave (variações)
Descrição
Tipo

url

URL da variação do produto.

string

title

O título da variação do produto.

string

product_id

O Id da variação do produto.

string

image

A imagem da variação do produto.

string

Atendimento

Chave (atendimento)
Descrição
Tipo

retirada

Indica se o produto está disponível para ser atendido via retirada na loja.

boolean

entrega

Indica se o produto está disponível para ser atendido via entrega da loja.

A entrega vem da sua loja local, se disponível.

boolean

envio

Indica se o produto está disponível para ser atendido via envio para casa.

boolean

frete_grátis

Indica se o envio é gratuito.

boolean

Facetas

Chave (facetas)
Descrição
Tipo

nome_exibido

O nome exibido da faceta (ou seja, o nome voltado ao usuário).

string

tipo

O tipo de faceta.

string

valores

O array de valores da faceta mostra os valores da faceta dada.

array

valores.nome

O nome do valor da faceta.

string

valores.contagem_itens (opcional)

O número de itens disponíveis para a faceta específica.

integer

Localização

Chave (localização)
Descrição
Tipo

cidade

A cidade em que a requisição foi executada.

string

estado

O estado em que a requisição foi executada.

string

cep

O CEP em que a requisição foi executada.

string

store_id

O ID da loja em que a requisição foi executada.

string

Detalhes da página

Chave (detalhes_da_página)
Descrição
Chave

total_de_resultados

O número total de resultados de busca mostrados como disponíveis.

integer

ultima_pagina_visivel

Último número de página dos resultados de busca.

integer

page

Número da página da qual os dados do produto foram extraídos

integer

Atualizado

Isto foi útil?