For the complete documentation index, see llms.txt. This page is also available as Markdown.

Pesquisa

Extraia resultados de pesquisa do Walmart com dados analisados, incluindo preços, avaliações, info do vendedor, variantes, opções de fulfillment e facetas, 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ê quiser. Além disso, podemos fornecer saída estruturada (parseada) para páginas de busca do Walmart.

Exemplos de solicitação

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

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íncrona em nossos exemplos. Se você quiser usar Proxy Endpoint ou a integração assíncrona Push-Pull , consulte a seção métodos de integração .

Valores dos parâmetros da solicitação

Genérico

Parâmetro
Descrição
Valor padrão

source

Define o scraper.

walmart_search

query

A palavra-chave ou frase para pesquisar produtos.

-

min_price

Defina o preço mínimo.

-

max_price

Defina o preço máximo.

-

sort_by

Selecione a ordenação dos produtos. Os valores disponíveis são: price_low, price_high, best_seller, best_match.

best_match

render

Habilita a renderização de JavaScript quando definido como html. Mais informações.

-

parse

Retorna dados analisados quando definido como true.

false

callback_url

URL para seu endpoint de callback. Mais informações

-

user_agent_type

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

desktop

- parâmetro obrigatório

Localização

Adapte os resultados a lojas específicas, locais de entrega etc. Encontre a lista de IDs de lojas do Walmart aqui:

Você também pode encontrar a página oficial das lojas Walmart aqui.

Parâmetro
Descrição
Tipo

domain

Localização do domínio para o Walmart. Valores disponíveis: com, com.mx, ca, co.cr. Padrão: com.

String

fulfillment_speed

Defina a velocidade de atendimento. Os valores disponíveis são: hoje, 2_days, anytime, tomorrow.

String

tipo_de_atendimento

Defina o tipo de atendimento. Os valores suportados são: retirada, entrega, envio.

String

cep_de_entrega

Defina o local de envio.

String

id_da_loja

Defina o local da loja.

String

A disponibilidade do parâmetro de tipo de atendimento varia de acordo com o domínio do Walmart:

Domínio
Tipos de atendimento suportados

walmart.com

retirada, entrega, shipping

walmart.com.mx

retirada, entrega

walmart.ca

retirada, entrega

walmart.co.cr

retirada

Para listas internacionais, id_da_loja consulte os arquivos abaixo:

Se a loja alvo estiver muito longe do CEP informado, tentaremos usar o CEP da loja alvo; caso contrário, a localização não será definida corretamente. Caso não consigamos definir o cep_de_entrega - O Walmart retornará os 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

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

Saída estruturada da página de busca do Walmart

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 analisamos, 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 disponíveis (refinamentos) mostradas na página de resultados da busca.

array

resultados

Resultados da página de busca.

array

results.general

Um objeto com detalhes gerais do produto.

object

results.price

Um objeto com detalhes de preço do produto.

object

results.rating

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

object

results.seller

O objeto contém informações do vendedor.

object

results.variants (opcional)

O array contém uma lista de variantes do produto.

array

results.fulfillment

O objeto contém detalhes sobre as opções de atendimento do produto.

object

location

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

object

page_details

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

object

parse_status_code

O código de status do trabalho de análise. Você pode ver os códigos de status do parser descritos aqui.

integer

created_at

O timestamp em que o trabalho de scraping foi criado.

timestamp

updated_at

O timestamp em que o trabalho de scraping foi concluído.

timestamp

page

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

integer

url

A URL da página de busca.

string

job_id

O ID do trabalho associado ao trabalho de scraping.

string

status_code

O código de status do trabalho de scraping. Você pode ver os códigos de status do scraper descritos aqui.

integer

is_render_forced

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

booleano

parser_type

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

string

Geral

Chave (general)
Descrição
Tipo

pos

Um indicador que denota a posição de um 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.

booleano

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.

booleano

Preço

Chave (price)
Descrição
Tipo

preço

O preço atual do produto sem quaisquer descontos.

float

price_strikethrough(opcional)

O preço riscado é um preço anterior, um preço de pacote ou um preço de lista.

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 preço em faixa.

float

price_max(opcional)

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

float

Avaliação

Chave (rating)
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 (seller)
Descrição
Tipo

name

Nome do vendedor.

string

id

ID do vendedor.

string

Variantes

Chave (variants)
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 (fulfillment)
Descrição
Tipo

retirada

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

booleano

entrega

Indica se o produto está disponível para entrega a partir da loja.

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

booleano

shipping

Indica se o produto está disponível para envio ao domicílio.

booleano

free_shipping

Indica se o frete é gratuito.

booleano

Facetas

Chave (facets)
Descrição
Tipo

display_name

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

string

type

O tipo da faceta.

string

values

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

array

values.name

O nome do valor da faceta.

string

values.item_count (opcional)

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

integer

Localização

Chave (location)
Descrição
Tipo

city

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

string

state

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

string

zip_code

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

string

id_da_loja

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

string

Detalhes da página

Chave (page_details)
Descrição
Chave

total_results

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

integer

last_visible_page

Número da última página dos resultados de busca.

integer

page

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

integer

Atualizado

Isto foi útil?