Shopping Search
El 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.
Solicitar ejemplos
En el ejemplo de código abajo, buscamos "Nvidia RTX" para obtener el 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
# Estructurar 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,
)
# Imprimir la respuesta formateada en stdout.
pprint(response.json())Nota: Solo los trabajos parseados renderizados devolverán tokens de producto.
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.
google_shopping_search
query
La palabra clave o frase a buscar.
-
user_agent_type
Habilita el renderizado de JavaScript. Debe establecerse en html para obtener tokens. Más información.
-
parse
Devuelve datos parseados cuando se establece en true. Explore la salida diccionario de datos.
false
- parámetro obligatorio
Localización
geo_location
La ubicación geográfica para la que se deben adaptar los resultados. Usar este parámetro correctamente es extremadamente importante para obtener los datos correctos. Para más información, lea sobre nuestras sugeridas geo_location estructuras de parámetros aquí.
-
dominio
Localización de dominio para Google. La lista completa de dominios disponibles se puede encontrar aquí.
com
localidad
Accept-Language valor del encabezado que cambia el idioma de la interfaz web de la página de búsqueda de Google. Más información.
-
context:
results_language
Idioma de los resultados. La lista de idiomas de Google soportados se puede encontrar aquí.
-
Nota: asegúrate de que tus parámetros de localización para google_shopping_product y google_shopping_search las fuentes sean los mismos (ninguno si no está definido). La desalineación regional entre las fuentes puede resultar en datos incompletos o inexactos.
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 adaptar el contexto de búsqueda o controles para requisitos especializados. Los parámetros de contexto deben añadirse a un array context como se muestra a continuación:
context:
sort_by
Ordenar la lista de productos por un criterio dado. r aplica el orden predeterminado de Google, rv - por puntuación de reseñas, p - por precio ascendente, pd - por precio descendente.
r
context:
min_price
Precio mínimo de los productos para filtrar.
-
context:
max_price
Precio máximo de los productos para filtrar.
-
context:
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 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 datos. La tabla también incluye algunos metadatos.
url
La URL de la página de búsqueda de Google Shopping para la consulta.
string
page
El número de página actual de los resultados de búsqueda.
integer
results
Un objeto que contiene resultados de búsqueda detallados.
object
pla (opcional)
Una lista de anuncios de listado de productos con sus detalles respectivos.
array
filters (opcional)
Lista de varios filtros.
array
organic
Una lista de listados no pagados con sus respectivos detalles.
array
search_information
Una lista de detalles para la consulta de búsqueda enviada.
object
search_information.query
El término de búsqueda original.
string
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.
string
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).
integer
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
status_code
El código de estado del trabajo de scraping. Puede ver los códigos de estado del scraper descritos aquí.
integer
job_id
El ID del trabajo asociado con la tarea de scraping.
string
Anuncios de listado pagados
Un array de objetos que contiene Product Listing Ads (PLA) para el producto. (Ejemplo ilustrativo)
items
Todas las PLAs disponibles en la página.
array
pos
Un indicador que denota la posición de un elemento dado entre los resultados PLA.
integer
url
La URL del producto.
string
precio
El precio del producto en el anuncio listado.
string
title
El título del producto en el anuncio listado.
string
rating
La calificación del producto.
integer
vendedor
El vendedor del producto en el anuncio listado.
string
thumbnail
La URL de la imagen en miniatura del producto.
string
reviews_count
El recuento de reseñas para el producto.
opcional
pos_overall
Una indicación de la posición del resultado dentro del SERP.
integer
Filtros

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


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

