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

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

Parámetro
Descripción
Valor predeterminado

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

render

Habilita el renderizado de JavaScript cuando se establece en html. Más información.

-

parse

Devuelve datos analizados cuando se establece en true.

false

callback_url

URL para tu endpoint de callback. Más información

-

user_agent_type

Tipo de dispositivo y navegador. La lista completa se puede encontrar aquí.

desktop

- 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í.

Parámetro
Descripción
Tipo

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:

Dominio
Tipos de cumplimiento compatibles

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:

Si la tienda de destino está demasiado lejos del código postal proporcionado, intentaremos usar el código postal de la tienda de destino; de lo contrario, la ubicación no se establecerá correctamente. En caso de que no podamos establecer la delivery_zip - Walmart devolverá sus resultados predeterminados sin segmentación por tienda.

Paginación

Parámetro
Descripción
Valor predeterminado

start_page

Número de página inicial.

1

Datos estructurados

En las siguientes secciones, los fragmentos de código JSON analizados se acortan cuando hay más de un elemento disponible para el tipo de resultado.

Salida estructurada de la página de búsqueda de Walmart

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.

Clave
Descripción
Tipo

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

Clave (general)
Descripción
Tipo

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

Clave (precio)
Descripción
Tipo

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

Clave (calificación)
Descripción
Tipo

rating

Calificación promedio del producto.

flotante

cantidad

Número de calificaciones del producto.

entero

Vendedor

Datos no mostrados visualmente.

Clave (vendedor)
Descripción
Tipo

nombre

Nombre del vendedor.

cadena

id

ID del vendedor.

cadena

Variantes

Clave (variantes)
Descripción
Tipo

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

Clave (cumplimiento)
Descripción
Tipo

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

Clave (facetas)
Descripción
Tipo

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

Clave (ubicación)
Descripción
Tipo

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

Clave (page_details)
Descripción
Clave

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?