Busca
Saiba como obter resultados de busca do Walmart usando a Web Scraper API. Confira mais sobre seus parâmetros de requisição e saída de dados estruturada.
O walmart_search o source é projetado 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.
Amostras 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
}'import requests
from pprint import pprint
# Estruturar payload.
payload = {
'source': 'walmart_search',
'query': 'iphone',
'parse': True,
}
# Obter resposta.
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('USERNAME', 'PASSWORD'),
json=payload,
)
# Em vez de resposta com status do job e URL dos resultados, isso retornará o
# resposta JSON com o resultado.
pprint(response.json())Usamos o método de integração síncrono Realtime em nossos exemplos. Se você quiser usar Proxy Endpoint ou integração assíncrona Push-Pull consulte os métodos de integração da seção.
Valores dos parâmetros da requisição
Genérico
source
Define o scraper.
walmart_search
query
A palavra-chave ou frase para procurar 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. Valores disponíveis são: price_low, price_high, best_seller, best_match.
best_match
parse
Retorna dados parseados quando definido como true.
false
- parâmetro obrigatório
Localização
Adapte 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 aqui.
domínio
Localização de domínio para o Walmart.
String
fulfillment_speed
Defina a velocidade de atendimento. Valores disponíveis são: today, 2_days, anytime, tomorrow.
String
fulfillment_type
Defina o tipo de atendimento. Valores disponíveis são: in_store.
String
delivery_zip
Defina o local de envio.
String
store_id
Defina a localização da loja.
String
Paginação
start_page
Número da página inicial.
1
Dados estruturados
Dicionário de dados de saída
Exemplo em HTML
Estrutura JSON
A tabela abaixo apresenta uma lista detalhada de cada elemento da página de busca que nós parseamos, juntamente com sua descrição e tipo de dado. A tabela também inclui alguns metadados.
url
A URL da página de busca.
string
facets
Um array contendo detalhes de quaisquer facetas de busca disponíveis (refinamentos) 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
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
localização
Fornece informações sobre a localização em que a requisição foi executada.
object
page_details
O objeto contém dados sobre a página de resultados da busca.
object
parse_status_code
O código de status do trabalho de parsing. Você pode ver os códigos de status do parser descritos aqui.
integer
created_at
O timestamp quando o trabalho de scraping foi criado.
timestamp
updated_at
O timestamp quando o trabalho de scraping foi finalizado.
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 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 requisição.
boolean
parser_type
Tipo de parser usado para extrair os dados (por exemplo, "walmart_search_new").
string
Geral

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

preço
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
moeda
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 precificação em faixa.
float
price_max(opcional)
O preço máximo do produto no caso de precificação em faixa.
float
Avaliação

rating
Avaliação média do produto.
float
count
Número de avaliações do produto.
integer
Vendedor
Dados não exibidos visualmente.
name
Nome do vendedor.
string
id
ID do vendedor.
string
Variantes

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

pickup
Indica se o produto está disponível para atendimento via retirada na loja.
boolean
delivery
Indica se o produto está disponível para atendimento via entrega a partir da loja.
A entrega vem da sua loja local, se disponível.
boolean
envio
Indica se o produto está disponível para atendimento via envio para casa.
boolean
free_shipping
Indica se o frete é gratuito.
boolean
Facetas
display_name
O nome exibido da faceta (ou seja, o nome apresentado ao usuário).
string
type
O tipo da faceta.
string
values
O array de valores da faceta mostra os valores da faceta dada.
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

city
A cidade em que a requisição foi executada.
string
estado
O estado em que a requisição foi executada.
string
zip_code
O código postal 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
total_results
O número total de resultados de busca mostrado como disponível.
integer
last_visible_page
Número da última 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?

