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

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())

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.

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

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

Parámetro
Descripción
Valor predeterminado

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.

-

Paginación

Controles para gestionar la paginación y la recuperación de resultados de búsqueda.

Parámetro
Descripción
Valor predeterminado

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:

Parámetro
Descripción
Valor predeterminado

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.

Clave
Descripción
Tipo

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

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.

Anuncios de listado patrocinados

Un array de objetos que contiene Anuncios de listado de productos (PLA) para el producto. (Ejemplo ilustrativo)

Clave (pla)
Descripción
Tipo

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

Clave (filters)
Descripción
Tipo

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.

Clave (organic)
Descripción
Tipo

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?