Search
Aprende cómo obtener resultados de búsqueda de Walmart usando la Web Scraper API. Conoce más sobre sus parámetros de solicitud y la salida de datos estructurada.
El 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 desee. Además, podemos proporcionar salida estructurada (analizada) para páginas de búsqueda de Walmart.
Solicitar ejemplos
El ejemplo a continuación 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
}'import requests
from pprint import pprint
# Estructurar 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,
)
json=payload
# En lugar de una respuesta con el estado del trabajo y la URL de resultados, esto devolverá la
pprint(response.json())Usamos el método de integración síncrono Realtime en nuestros ejemplos. Si desea usar Proxy Endpoint o asíncrono Push-Pull para la integración, consulte los métodos de integración sección.
Valores de parámetros de la solicitud
Genérico
source
Establece el scraper.
walmart_search
query
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 el ordenamiento de los productos. Los valores disponibles son: price_low, price_high, best_seller, best_match.
best_match
parse
Devuelve datos parseados cuando se establece en true.
false
- parámetro obligatorio
Localización
Adapta los resultados a tiendas específicas, ubicaciones de envío, etc. Encuentre la lista en formato JSON de los ID de tiendas Walmart aquí:
También puede encontrar la página oficial de Walmart Stores aquí.
dominio
Localización de dominio para Walmart.
String
fulfillment_speed
Establece la velocidad de cumplimiento. Los valores disponibles son: today, 2_days, anytime, tomorrow.
String
fulfillment_type
Establece el tipo de cumplimiento. Los valores disponibles son: in_store.
String
delivery_zip
Establece la ubicación de envío.
String
store_id
Establece la ubicación de la tienda.
String
Paginación
start_page
Número de página inicial.
1
Datos estructurados
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.
url
La URL de la página de búsqueda.
string
facets
Un array que contiene detalles de cualquier faceta de búsqueda (refinamientos) disponible mostrada 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 los 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
ubicación
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 parseo. Puede ver los códigos de estado del parser descritos aquí.
integer
created_at
La marca de tiempo cuando se creó el trabajo de scraping.
timestamp
updated_at
La marca de tiempo cuando el trabajo de scraping fue finalizado.
timestamp
page
Número de página desde la 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 la tarea 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í.
integer
is_render_forced
Identifica si se ha forzado el renderizado para esta solicitud.
booleano
parser_type
Tipo de parser usado para extraer los datos (por ejemplo, "walmart_search_new").
string
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.
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 está patrocinado.
booleano
badge (opcional)
Oferta, selección popular, bestseller, 100+ comprados desde ayer
list of 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.
booleano
Price

precio
El precio actual del producto sin deducciones.
float
price_strikethrough(opcional)
El precio tachado es ya sea un Precio Anterior, un Precio de Paquete o un Precio de Lista.
float
moneda
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 en rango.
float
price_max(opcional)
El precio máximo del producto en caso de precios en rango.
float
Rating

rating
Calificación promedio del producto.
float
count
Número de valoraciones del producto.
integer
Seller
Datos no mostrados visualmente.
name
Nombre del vendedor.
string
id
ID del vendedor.
string
Variants

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

pickup
Indica si el producto está disponible para ser cumplido mediante recogida en tienda.
booleano
delivery
Indica si el producto está disponible para ser cumplido mediante entrega desde la tienda.
La entrega proviene de su tienda local, si está disponible.
booleano
envío
Indica si el producto está disponible para ser cumplido mediante envío a domicilio.
booleano
free_shipping
Indica si el envío es gratuito.
booleano
Facets
display_name
El nombre que se muestra de la faceta (es decir, el nombre que ve 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

city
La ciudad en la que se ejecutó la solicitud.
string
estado
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
total_results
El número total de resultados de búsqueda que se muestran como disponibles.
integer
last_visible_page
Número de la última página de resultados de búsqueda.
integer
page
Número de página desde la cual se extrajeron los datos del producto
integer
Última actualización
¿Te fue útil?

