Búsqueda
Extrae resultados de búsqueda de Walmart con datos analizados, incluidos precios, valoraciones, información del vendedor, variantes, opciones de cumplimiento y facetas, con filtros por rango de precios y ordenación.
La walmart_search source está diseñado para recuperar páginas de resultados de búsqueda de Walmart. Podemos devolver el HTML de cualquier página de Walmart que desees. Además, podemos entregar salida estructurada (analizada) para páginas de búsqueda de Walmart.
Ejemplos de solicitud
El siguiente ejemplo ilustra cómo obtener un resultado analizado de una página de búsqueda de Walmart.
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
# Estructura del payload.
payload = {
'source': 'walmart_search',
'query': 'iphone',
'parse': True,
}
# Obtener respuesta.
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('USERNAME', 'PASSWORD'),
json=payload,
)
# Instead of response with job status and results url, this will return the
# JSON response with the result.
pprint(response.json())Usamos integración síncrona Realtime método de integración en nuestros ejemplos. Si deseas usar Proxy Endpoint o una integración asíncrona Push-Pull integración, consulta la métodos de integración sección.
Valores de los parámetros de solicitud
Genérico
source
Configura el scraper.
walmart_search
consulta
La palabra clave o frase para buscar productos.
-
min_price
Establece el precio mínimo.
-
max_price
Establece el precio máximo.
-
sort_by
Selecciona la ordenación de los productos. Los valores disponibles son: price_low, price_high, best_seller, best_match.
best_match
parse
Devuelve datos analizados cuando se establece en true.
false
- parámetro obligatorio
Localización
Adapta los resultados a tiendas específicas, ubicaciones de envío, etc. Encuentra la lista de IDs de tiendas de Walmart aquí:
También puedes encontrar la página oficial de Walmart Stores aquí.
domain
Localización de dominio para Walmart. Valores disponibles: com, com.mx, ca, co.cr. Valor predeterminado: com.
cadena
fulfillment_speed
Establece la velocidad de cumplimiento. Los valores disponibles son: today, 2_days, anytime, tomorrow.
cadena
fulfillment_type
Establece el tipo de cumplimiento. Valores compatibles: pickup, delivery, envío.
cadena
delivery_zip
Establece la ubicación de envío.
cadena
store_id
Establece la ubicación de la tienda.
cadena
La disponibilidad del parámetro de tipo de cumplimiento varía según el dominio de Walmart:
walmart.com
pickup, delivery, envío
walmart.com.mx
pickup, delivery
walmart.ca
pickup, delivery
walmart.co.cr
pickup
Para las listas internacionales store_id consulta los archivos a continuación:
Paginación
start_page
Número de página inicial.
1
Datos estructurados
Diccionario de datos de salida
Ejemplo en HTML
Estructura JSON
La tabla siguiente presenta una lista detallada de cada elemento de la página de búsqueda que analizamos, junto con su descripción y tipo de dato. La tabla también incluye algunos metadatos.
url
La URL de la página de búsqueda.
cadena
facetas
Un arreglo que contiene detalles de cualquier faceta de búsqueda disponible (refinamientos) que se muestran en la página de resultados de búsqueda.
arreglo
results
Resultados de la página de búsqueda.
arreglo
results.general
Un objeto con detalles generales del producto.
objeto
results.price
Un objeto con detalles de precios del producto.
objeto
results.rating
El objeto contiene detalles sobre la valoración del producto.
objeto
results.seller
El objeto contiene información del vendedor.
objeto
results.variants (opcional)
El arreglo contiene una lista de variantes del producto.
arreglo
results.fulfillment
El objeto contiene detalles sobre las opciones de cumplimiento del producto.
objeto
location
Proporciona información sobre la ubicación desde la que se ejecutó la solicitud.
objeto
page_details
El objeto contiene datos sobre la página de resultados de la consulta de búsqueda.
objeto
parse_status_code
El código de estado del trabajo de análisis. Puedes ver los códigos de estado del parser descritos aquí.
entero
creado_en
La marca de tiempo en que se creó el trabajo de scraping.
marca_de_tiempo
actualizado_en
La marca de tiempo en que terminó el trabajo de scraping.
marca_de_tiempo
page
Número de página del que se extrajeron los datos
entero
url
La URL de la página de búsqueda.
cadena
id_del_trabajo
El ID del trabajo asociado con el trabajo de scraping.
cadena
código_de_estado
El código de estado del trabajo de scraping. Puedes ver los códigos de estado del scraper descritos aquí.
entero
is_render_forced
Identifica si el renderizado se ha forzado para esta solicitud.
booleano
parser_type
Tipo de analizador usado para extraer los datos (p. ej., "walmart_search_new").
cadena
General

pos
Un indicador que denota la posición de un elemento dado dentro de la sección a la que se atribuye el producto.
entero
url
La URL del producto.
cadena
image
La URL de la imagen principal del producto.
cadena
title
Título o nombre del producto.
cadena
product_id
El ID del producto.
cadena
sponsored
Identifica si el producto es patrocinado.
booleano
insignia (opcional)
Oferta, opción popular, más vendido, más de 100 comprados desde ayer
lista de cadenas
section_title
El nombre de la sección a la que se atribuye el producto en la página de búsqueda.
cadena
out_of_stock
Indica si el artículo está agotado.
booleano
Precio

precio(opcional)
El precio actual del producto sin descuentos.
flotante
precio_tachado(opcional)
El precio tachado es, según corresponda, un precio anterior, un precio de paquete o un precio de lista.
flotante
moneda
El código de tres letras ISO 4217 de la moneda.
cadena
price_min(opcional)
El precio mínimo del producto en caso de precios por rango.
flotante
price_max(opcional)
El precio máximo del producto en caso de precios por rango.
flotante
Calificación

rating
Calificación promedio del producto.
flotante
cantidad
Número de calificaciones del producto.
entero
Vendedor
Datos no mostrados visualmente.
nombre
Nombre del vendedor.
cadena
id
ID del vendedor.
cadena
Variantes

url
La URL de la variación del producto.
cadena
title
El título de la variación del producto.
cadena
product_id
El ID de la variación del producto.
cadena
image
La imagen de la variación del producto.
cadena
Cumplimiento

pickup
Indica si el producto está disponible para cumplimiento mediante recogida en tienda.
booleano
delivery
Indica si el producto está disponible para ser entregado mediante envío desde la tienda.
La entrega proviene de tu tienda local, si está disponible.
booleano
envío
Indica si el producto está disponible para cumplimiento mediante envío a domicilio.
booleano
free_shipping
Indica si el envío es gratuito.
booleano
Facetas
display_name
El nombre visible de la faceta (es decir, el nombre que ve el usuario).
cadena
type
El tipo de faceta.
cadena
values
El arreglo de valores de la faceta muestra los valores de la faceta dada.
arreglo
values.name
El nombre del valor de la faceta.
cadena
values.item_count (opcional)
La cantidad de artículos disponibles para la faceta específica.
entero
Ubicación

ciudad
La ciudad desde la que se ejecutó la solicitud.
cadena
estado
El estado desde el que se ejecutó la solicitud.
cadena
código postal
El código postal desde el que se ejecutó la solicitud.
cadena
store_id
El ID de la tienda desde la que se ejecutó la solicitud.
cadena
Detalles de la página
total_results
El número total de resultados de búsqueda mostrados como disponibles.
entero
last_visible_page
Número de la última página de resultados de búsqueda.
entero
page
Número de página de la que se extrajeron los datos del producto
entero
Última actualización
¿Te fue útil?

