Búsqueda de compras
Extrae resultados de búsqueda de Google Shopping con datos analizados para listados orgánicos de productos y anuncios de listados pagados, incluidos precios, valoraciones, reseñas, tokens de producto y más.
La google_shopping_search source devuelve resultados de búsqueda de Google Shopping. Cada resultado renderizado incluye un token de producto que es necesario para recopilar datos del producto usando el google_shopping_product source.
Ejemplos de solicitud
En el ejemplo de código siguiente, buscamos "Nvidia RTX" para obtener el producto token en la respuesta.
curl 'https://realtime.oxylabs.io/v1/queries' \\
--user 'USERNAME:PASSWORD' \\
-H 'Content-Type: application/json' \\
-d '{
"source": "google_shopping_search",
"query": "nvidia rtx",
"render": "html",
"parse": true
}'import requests
from pprint import pprint
# Estructura del payload.
payload = {
"source": "google_shopping_search",
"query": "nvidia rtx",
"render": "html",
"parse": True
}
# Obtener respuesta.
response = requests.request(
"POST",
"https://realtime.oxylabs.io/v1/queries",
auth=("USERNAME", "PASSWORD"),
json=payload,
)
# Print prettified response to stdout.
pprint(response.json())Nota: Solo los trabajos analizados y renderizados devolverán tokens de producto.
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.
google_shopping_search
consulta
La palabra clave o frase que se buscará.
-
render
Habilita el renderizado de JavaScript. Debe establecerse en html para obtener el producto tokens. Más información.
-
parse
Devuelve datos analizados cuando se establece en true. Explorar la salida diccionario de datos.
false
- parámetro obligatorio
Localización
geo_location
La ubicación geográfica a la que debe adaptarse el resultado. Usar correctamente este parámetro es extremadamente importante para obtener los datos correctos. Para más información, lee sobre nuestras geo_location estructuras de parámetros aquí.
-
locale
Accept-Language valor del encabezado que cambia el idioma de la interfaz web de tu página de búsqueda de Google. Más información.
-
Nota: Los parámetros de localización (gl y hl) ahora están incrustados en el token de producto. Para recuperar google_shopping_products datos que coincidan con el resultado de búsqueda original, recomendamos dejar estos campos vacíos a menos que se necesiten sobrescrituras intencionales.
Paginación
Controles para gestionar la paginación y la recuperación de resultados de búsqueda.
start_page
Número de página inicial.
1
pages
Número de páginas a recuperar.
1
Parámetros de contexto
Opciones avanzadas para ajustar el contexto de búsqueda o controles para requisitos especializados. Los parámetros de contexto deben añadirse a un array de contexto como se muestra a continuación:
contexto:
sort_by
Ordena la lista de productos según un criterio dado. r aplica la ordenación predeterminada de Google, rv - por puntuación de reseñas, p - por precio ascendente, pd - por precio descendente.
r
contexto:
min_price
Precio mínimo de los productos a filtrar.
-
contexto:
max_price
Precio máximo de los productos a filtrar.
-
contexto:
nfpr
true desactivará la autocorrección ortográfica.
-
Datos estructurados
A continuación puedes encontrar un ejemplo de salida estructurada para google_shopping_search.
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 de Google Shopping para la consulta.
cadena
page
El número de página actual de los resultados de búsqueda.
entero
results
Un objeto que contiene resultados de búsqueda detallados.
objeto
pla (opcional)
Una lista de anuncios de productos con sus respectivos detalles.
arreglo
filters (opcional)
Lista de varios filtros.
arreglo
organic
Una lista de resultados orgánicos con sus respectivos detalles.
arreglo
información_de_búsqueda
Una lista de detalles de la consulta de búsqueda enviada.
objeto
search_information.query
El término de búsqueda original.
cadena
search_information.showing_results_for
El término de búsqueda para el que se muestran los resultados. `query` y `showing_results_for` pueden diferir si Google autocorrigió el término de búsqueda proporcionado.
cadena
last_visible_page
Valor que identifica el número máximo de página visible en la página de resultados de la consulta de búsqueda. (-1 cuando la carga de más resultados se inicia desplazándose).
entero
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
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
id_del_trabajo
El ID del trabajo asociado con el trabajo de scraping.
cadena
Anuncios de listado patrocinados
Un array de objetos que contiene Anuncios de listado de productos (PLA) para el producto. (Ejemplo ilustrativo)
items
Todos los PLA disponibles en la página.
arreglo
pos
Un indicador que denota la posición de un elemento dado entre los resultados PLA.
entero
url
La URL del producto.
cadena
precio
El precio del producto en el anuncio de listado.
cadena
title
El título del producto en el anuncio de listado.
cadena
rating
La valoración del producto.
entero
vendedor
El vendedor del producto en el anuncio de listado.
cadena
thumbnail
La URL de la imagen en miniatura del producto.
cadena
reviews_count
La cantidad de reseñas del producto.
opcional
pos_overall
Una indicación de la posición del resultado dentro del SERP.
entero
Filtros

nombre
El nombre de la categoría del filtro
cadena
values
Opciones de filtro disponibles dentro de la categoría.
arreglo
values.url
La URL que representa la consulta de búsqueda filtrada para esta opción de filtro.
cadena
values.value
El nombre visible de la opción de filtro
cadena
values.merchant_id (opcional)
El ID del comerciante asociado con esta opción de filtro.
cadena
Orgánico
Un array de objetos que contiene detalles de resultados de búsqueda orgánicos.


pos
La posición del producto en los resultados de búsqueda.
entero
url
La URL de la página del producto.
cadena
type
El tipo de diseño del listado.
cadena
precio
El precio del producto en la moneda especificada.
flotante
title
El título del listado del producto.
cadena
token
El token del producto.
cadena
rating (opcional)
La valoración media de los usuarios del producto, normalmente sobre 5.
entero
moneda
El código de moneda del precio del producto.
cadena
delivery
Detalles de entrega, incluida la fecha estimada de entrega y la política de devoluciones.
cadena
merchant (opcional)
Un objeto que contiene detalles sobre el comerciante que vende el producto.
objeto
merchant.name
El nombre del comerciante.
cadena
price_str
El precio del producto como una cadena, incluido el símbolo de moneda.
cadena
thumbnail
La URL de la imagen en miniatura del producto.
cadena
product_id
Un identificador único del producto.
cadena
pos_overall
La posición global del producto en los resultados de búsqueda.
entero
reviews_count (opcional)
El número total de reseñas del producto.
entero
Última actualización
¿Te fue útil?

