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

Producto de compras

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

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

Ejemplos de solicitud

En el ejemplo de código siguiente, 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
    }'
import requests
from pprint import pprint


# Estructura del payload.
payload = {
    "source": "google_shopping_product",
    "query": "[product_token_string]",
    "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

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

Configura el scraper.

google_shopping_product

consulta

El token de producto de google_shopping_search o google_search

-

render

Habilita el renderizado de JavaScript cuando se establece en html. Requerido 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. 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

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 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 para cambios de 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

Muestra HTML

Estructura JSON

La tabla de abajo presenta una lista detallada de cada elemento de la página de 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.

cadena

title (opcional)

El título del listado del producto.

cadena

description

Una descripción detallada del producto.

cadena

images

Un objeto que contiene imágenes del producto.

objeto

images.full_size

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

arreglo

images.thumbnails

Un array de URLs de imágenes en miniatura del producto.

arreglo

pricing

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

arreglo

reseñas

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

objeto

variants

Un array de objetos que contiene variantes del producto. (colores, tamaños, etc.)

arreglo

related_items

Un array de objetos que contiene elementos relacionados.

arreglo

especificaciones

Un array de objetos que contiene especificaciones del producto.

arreglo

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.

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.

arreglo

online.price

El precio del producto en la moneda especificada.

flotante

online.seller

El nombre del vendedor o comerciante que ofrece el producto.

cadena

online.details

Detalles adicionales sobre la compra del producto, como las políticas de entrega y devolución.

cadena

online.currency

El código de moneda del precio del producto.

cadena

online.condition

La condición del producto.

cadena

online.seller_link

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

cadena

online.price_shipping

El costo de envío del producto.

flotante

Reseñas

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

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

Clave(reviews[])
Descripción
Tipo

rating

La calificación promedio del producto, normalmente sobre 5.

flotante

top_review (opcional)

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

objeto

top_review.text (opcional)

El contenido de texto de la reseña principal

cadena

top_review.title (opcional)

El título de la reseña principal.

cadena

top_review.author (opcional)

El autor de la reseña principal.

cadena

top_review.rating (opcional)

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

flotante

top_review.source (opcional)

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

cadena

rating_stars

La calificación promedio del producto, normalmente sobre 5 estrellas.

flotante

reviews_count (opcional)

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

entero

review_count_by_stars

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

objeto

review_count_by_stars.url (opcional)

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

cadena

review_count_by_stars.reviews_count

El recuento de reseñas de X estrellas.

entero

Elementos relacionados (Más opciones)

Un array de objetos que contiene elementos relacionados para el producto objetivo.

Clave(related_items[])
Descripción
Tipo

items

Un array de objetos que contiene detalles de cada elemento relacionado.

arreglo

items.url

La URL de la página del producto relacionado.

cadena

items.image

La URL de la imagen del producto relacionado.

cadena

items.price

El precio del producto relacionado en la moneda especificada.

flotante

items.title (opcional)

El título del listado del producto relacionado.

cadena

items.rating (opcional)

La calificación promedio de los usuarios del producto relacionado, normalmente sobre 5.

entero

items.store (opcional)

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

cadena

items.currency

El código de moneda del precio del producto.

cadena

items.reviews_count

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

entero

title

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

cadena

Especificaciones

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

Clave (specifications[])
Descripción
Tipo

items.title

El título de la especificación.

cadena

items.value

El valor de la especificación.

cadena

Última actualización

¿Te fue útil?