Producto de compras

Recupera datos detallados de productos de Google Shopping, incluidos precios, reseñas, especificaciones y variantes usando Web Scraper API.

El google_shopping_product source recupera información detallada del producto (título, descripción, precios, vendedores, artículos relacionados, reseñas, etc.) de Google Shopping usando un token de producto obtenido de google_shopping_search source.

Ejemplos de solicitud

En el ejemplo de código a continuación, hacemos una solicitud para recuperar la página del producto de un producto de Google Shopping usando un token válido.

curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
       "source": "google_shopping_product",
       "query": "<PRODUCT_TOKEN>",
       "render": "html",
       "parse": true
    }'

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

Valores de los parámetros de solicitud

Genérico

Opciones básicas de configuración y personalización para extraer páginas de productos de Google Shopping.

Parámetro
Descripción
Valor predeterminado

source

Establece el scraper.

google_shopping_product

query

El token de producto de google_shopping_search

-

render

Habilita el renderizado de JavaScript cuando se establece en html. Obligatorio para recibir resultados adicionales de precios de la sección "Más tiendas". Más información.

-

parse

Devuelve datos analizados cuando se establece en true. Explora el diccionario de datos.

false

callback_url

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

Adapta los resultados a ubicaciones geográficas, dominios e idiomas específicos.

Parámetro
Descripción
Valor predeterminado

geo_location

La ubicación geográfica para la que se debe adaptar el resultado. Usar este parámetro correctamente 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 para cambios en el idioma de la interfaz. Más información.

-

Datos estructurados

A continuación puedes encontrar un ejemplo de salida estructurada para google_shopping_product.

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 del producto 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 del producto de Google Shopping.

string

title (opcional)

El título del listado del producto.

string

description

Una descripción detallada del producto.

string

images

Un objeto que contiene imágenes del producto.

object

images.full_size

Un array de URL de las imágenes del producto en tamaño completo.

array

images.thumbnails

Un array de URL de las imágenes en miniatura del producto.

array

pricing

Un array que contiene toda la información de precios en línea.

array

reviews

Un objeto que contiene información de reseñas. (solo US)

object

variants

Un array de objetos que contiene variantes del producto. (colores, tallas, etc.)

array

related_items

Un array de objetos que contiene artículos relacionados.

array

specifications

Un array de objetos que contiene las especificaciones del producto.

array

parse_status_code

El código de estado del trabajo de análisis. Puedes ver los códigos de estado del analizador descritos aquí.

integer

created_at

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

timestamp

updated_at

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

timestamp

status_code

El código de estado del trabajo de scraping. Puedes ver los códigos de estado del scraper descritos aquí.

integer

job_id

El ID del trabajo asociado con el trabajo de scraping.

string

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

Precios

Un objeto que contiene información de precios del producto.

Clave (pricing[])
Descripción
Tipo

online

Un array de objetos que contiene detalles de precios del producto.

array

online.price

El precio del producto en la moneda especificada.

float

online.seller

El nombre del vendedor o comerciante que ofrece el producto.

string

online.details

Detalles adicionales sobre el producto, como entrega y políticas de devolución.

string

online.currency

El código de moneda del precio del producto.

string

online.condition

El estado del producto.

string

online.price_tax

La cantidad de impuestos aplicada al precio del producto.

float

online.price_total (opcional)

El precio total del producto, incluidos los impuestos.

float

online.seller_link

La URL de la página del vendedor para el producto.

string

online.price_shipping

El costo de envío del producto.

float

Reseñas

Un objeto que contiene información de reseñas y valoraciones del producto.

Por el momento, las reseñas solo están disponibles en la configuración regional de US.

Clave(reviews[])
Descripción
Tipo

rating

La valoración media del producto, normalmente sobre 5.

float

top_review (opcional)

Un objeto que contiene detalles de la reseña principal del producto.

object

top_review.text (opcional)

El contenido de texto de la reseña principal

string

top_review.title (opcional)

El título de la reseña principal.

string

top_review.author (opcional)

El autor de la reseña principal.

string

top_review.rating (opcional)

La valoración dada por el autor de la reseña principal, normalmente sobre 5.

float

top_review.source (opcional)

La fuente o el sitio web donde se publicó la reseña principal.

string

rating_stars

La valoración media del producto, normalmente sobre 5 estrellas.

float

reviews_count (opcional)

El número total de reseñas del producto.

integer

reviews_by_stars

Un objeto que contiene el recuento de reseñas para cada valoración por estrellas.

object

reviews_by_stars.url (opcional)

Un objeto que contiene detalles de reseñas de X estrellas.

string

reviews_by_stars.reviews_count

El recuento de reseñas de X estrellas.

integer

Artículos relacionados (Más opciones)

Un array de objetos que contiene artículos relacionados con el producto objetivo.

Clave(related_items[])
Descripción
Tipo

items

Un array de objetos que contiene detalles de cada artículo relacionado.

array

items.url

La URL de la página del producto relacionado.

string

items.image

La URL de la imagen del producto relacionado.

string

items.price

El precio del producto relacionado en la moneda especificada.

float

items.title (opcional)

El título del listado del producto relacionado.

string

items.rating (opcional)

La valoración media de los usuarios del producto relacionado, normalmente sobre 5.

integer

items.store (opcional)

El nombre de la tienda o comerciante que ofrece el producto relacionado.

string

items.currency

El código de moneda del precio del producto.

string

items.reviews_count

El número total de reseñas del producto relacionado.

integer

title

El título o encabezado de la sección de artículos relacionados

string

Especificaciones

Un array de objetos que contiene detalles de especificaciones del producto.

Clave (specifications[])
Descripción
Tipo

items

Un array de objetos que contiene detalles individuales de especificaciones.

array

items.title

El título de la especificación.

string

items.value

El valor de la especificación.

string

section_title

El título o encabezado de la sección de especificaciones.

string

Última actualización

¿Te fue útil?