circle-check
Documentation has been updated: see help center and changelog in one place.

Búsqueda

Extrae resultados de búsqueda de Walmart con datos analizados, incluyendo precios, valoraciones, información del vendedor, variantes, opciones de cumplimiento y facetas, con filtros por rango de precios y ordenación.

El walmart_search la fuente está diseñada para recuperar páginas de resultados de búsqueda de Walmart. Podemos devolver el HTML de cualquier página de Walmart que desee. Además, podemos entregar salida estructurada (analizada) para páginas de búsqueda de Walmart.

Ejemplos de solicitudes

El siguiente ejemplo ilustra cómo puede obtener un resultado de página de búsqueda de Walmart analizado.

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

Usamos el método de integración síncrono Realtime en nuestros ejemplos. Si desea usar Proxy Endpoint o la integración asíncrona Push-Pull consulte los métodos de integración sección.

Valores de parámetros de solicitud

Genérico

Parámetro
Descripción
Valor Predeterminado

source

Establece el scraper.

walmart_search

query

La palabra clave o frase para buscar productos.

-

min_price

Establezca el precio mínimo.

-

max_price

Establezca el precio máximo.

-

sort_by

Seleccione la ordenación de los productos. Los valores disponibles son: price_low, price_high, best_seller, best_match.

best_match

render

Habilita la renderización de JavaScript cuando se establece en html. Más información.

-

parse

Devuelve datos analizados cuando se establece en true.

false

callback_url

URL de su 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

Adapte los resultados a tiendas específicas, ubicaciones de envío, etc. Encuentre la lista de IDs de tiendas de Walmart aquí:

También puede encontrar la página oficial de las tiendas de Walmart aquíarrow-up-right.

Parámetro
Descripción
Tipo

domain

Localización de dominio para Walmart. Valores disponibles: com, com.mx, ca, co.cr. Predeterminado: com.

String

fulfillment_speed

Establezca la velocidad de cumplimiento. Los valores disponibles son: today, 2_days, anytime, tomorrow.

String

fulfillment_type

Establezca el tipo de cumplimiento. Valores compatibles: pickup, delivery, shipping.

String

delivery_zip

Establezca la ubicación de envío.

String

store_id

Establezca la ubicación de la tienda.

String

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, shipping

walmart.com.mx

pickup, delivery

walmart.ca

pickup, delivery

walmart.co.cr

pickup

Para listas internacionales, store_id consulte los archivos a continuación:

circle-info

Si la tienda objetivo está demasiado lejos del código postal proporcionado, intentaremos usar el código postal de la tienda objetivo; de lo contrario, la ubicación no se establecerá correctamente. En el caso de que no podamos establecer el 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

circle-info

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

chevron-rightSalida estructurada de la página de búsqueda de Walmarthashtag

Diccionario de datos de salida

Ejemplo HTML

Estructura JSON

La tabla a continuación 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.

string

facets

Un array que contiene detalles de los filtros de búsqueda disponibles (refinamientos) que se muestran en la página de resultados de búsqueda.

array

results

Resultados de la página de búsqueda.

array

results.general

Un objeto con detalles generales del producto.

object

results.price

Un objeto con detalles de precios del producto.

object

results.rating

El objeto contiene detalles sobre la calificación del producto.

object

results.seller

El objeto contiene información del vendedor.

object

results.variants (opcional)

El array contiene una lista de variantes del producto.

array

results.fulfillment

El objeto contiene detalles sobre las opciones de cumplimiento del producto.

object

location

Proporciona información sobre la ubicación en la que se ejecutó la solicitud.

object

page_details

El objeto contiene datos sobre la página de resultados de la consulta de búsqueda.

object

parse_status_code

El código de estado del trabajo de análisis. Puede ver los códigos de estado del parser descritos aquíarrow-up-right.

integer

created_at

La marca de tiempo cuando se creó el trabajo de scraping.

timestamp

updated_at

La marca de tiempo cuando se terminó el trabajo de scraping.

timestamp

page

Número de página desde el cual se extrajeron los datos

integer

url

La URL de la página de búsqueda.

string

job_id

El ID del trabajo asociado con el trabajo de scraping.

string

status_code

El código de estado del trabajo de scraping. Puede ver los códigos de estado del scraper descritos aquíarrow-up-right.

integer

is_render_forced

Identifica si se ha forzado la renderización para esta solicitud.

boolean

parser_type

Tipo de parser utilizado para extraer los datos (por ejemplo, "walmart_search_new").

string

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.

integer

url

La URL del producto.

string

image

La URL de la imagen principal del producto.

string

title

Título o nombre del producto.

string

product_id

El ID del producto.

string

sponsored

Identifica si el producto es patrocinado.

boolean

badge (opcional)

Oferta, selección popular, más vendido, 100+ comprados desde ayer

lista de strings

section_title

El nombre de la sección a la que se atribuye el producto en la página de búsqueda.

string

out_of_stock

Indica si el artículo está agotado.

boolean

Price

Clave (precio)
Descripción
Tipo

price

El precio actual del producto sin deducciones.

float

price_strikethrough(opcional)

El precio tachado es ya sea un precio anterior (Was Price), un precio de paquete (Bundle Price) o un precio de lista (List Price).

float

currency

El código de tres letras ISO 4217 de la moneda.

string

price_min(opcional)

El precio mínimo del producto en caso de precios por rango.

float

price_max(opcional)

El precio máximo del producto en caso de precios por rango.

float

Rating

Key (rating)
Descripción
Tipo

rating

Calificación promedio del producto.

float

count

Número de valoraciones del producto.

integer

Seller

Datos no mostrados visualmente.

Key (seller)
Descripción
Tipo

name

Nombre del vendedor.

string

id

ID del vendedor.

string

Variants

Key (variants)
Descripción
Tipo

url

URL de la variación del producto.

string

title

El título de la variación del producto.

string

product_id

El Id de la variación del producto.

string

image

La imagen de la variación del producto.

string

Fulfillment

Key (fulfillment)
Descripción
Tipo

pickup

Indica si el producto está disponible para recogida en tienda.

boolean

delivery

Indica si el producto está disponible para entrega desde la tienda.

La entrega proviene de su tienda local, si está disponible.

boolean

shipping

Indica si el producto está disponible para envío a domicilio.

boolean

free_shipping

Indica si el envío es gratuito.

boolean

Facets

Key (facets)
Descripción
Tipo

display_name

El nombre que se muestra de la faceta (p. ej., el nombre visible para el usuario).

string

type

El tipo de faceta.

string

values

El array de valores de la faceta muestra los valores de la faceta dada.

array

values.name

El nombre del valor de la faceta.

string

values.item_count (opcional)

El número de artículos disponibles para la faceta específica.

integer

Location

Key (location)
Descripción
Tipo

city

La ciudad en la que se ejecutó la solicitud.

string

state

El estado en el que se ejecutó la solicitud.

string

zip_code

El código postal en el que se ejecutó la solicitud.

string

store_id

El ID de la tienda en la que se ejecutó la solicitud.

string

Page details

Key (page_details)
Descripción
Clave

total_results

El número total de resultados de búsqueda que se muestran como disponibles.

integer

last_visible_page

Último número de página de los resultados de búsqueda.

integer

page

Número de página desde el cual se extrajeron los datos del producto

integer

Última actualización

¿Te fue útil?