Shopping Product
Recupera datos detallados de productos de Google Shopping incluyendo 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 adquirido de google_shopping_search source.
Solicitar ejemplos
En el ejemplo de código siguiente, hacemos una solicitud para recuperar la página del 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
# Estructurar 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,
)
# Imprimir la respuesta formateada en stdout.
pprint(response.json())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
Configuración básica y opciones de personalización para extraer páginas de productos de Google Shopping.
source
Establece el scraper.
google_shopping_product
query
El token de producto de google_shopping_search
-
user_agent_type
Activa el renderizado de JavaScript cuando se establece en html. Requerido para recibir resultados de precios adicionales de la sección "Más tiendas". 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
Adapta los resultados a ubicaciones geográficas, dominios y idiomas específicos.
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 del dominio de Google. La lista completa de dominios disponibles se puede encontrar aquí.
com
localidad
Accept-Language valor del encabezado para cambios en el idioma de la interfaz. 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án definidos). La desalineación regional entre las fuentes puede resultar en datos incompletos o inexactos.
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 de producto 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 producto en Google Shopping.
string
title
El título del anuncio del producto.
string
description
Una descripción detallada del producto.
string
images
Un objeto que contiene imágenes del producto.
object
images.full_size
Una matriz de URL para imágenes de tamaño completo del producto.
array
images.thumbnails
Una matriz de URL para imágenes en miniatura del producto.
array
pricing
Una matriz que contiene toda la información de precios en línea.
array
reseñas
Un objeto que contiene información de reseñas. (solo EE. UU.)
object
variants
Una matriz de objetos que contiene variantes del producto. (colores, tallas, etc.)
array
related_items
Una matriz de objetos que contiene artículos relacionados.
array
specifications
Una matriz de objetos que contiene especificaciones del producto.
array
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
Pricing
Un objeto que contiene información de precios del producto.

online
Una matriz 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 o la compra, como políticas de entrega y devoluciones.
string
online.currency
El código de moneda del precio del producto.
string
online.condition
La condición del producto.
string
online.price_tax
El monto de impuestos aplicado al precio del producto.
float
online.price_total (opcional)
El precio total del producto, incluyendo impuestos.
float
online.seller_link
La URL a 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.

rating
La calificación promedio del producto, típicamente de 0 a 5.
float
top_review
Un objeto que contiene detalles de la mejor reseña del producto.
object
top_review.text (opcional)
El contenido de texto de la mejor reseña
string
top_review.title (opcional)
El título de la mejor reseña.
string
top_review.author
El autor de la mejor reseña.
string
top_review.rating
La calificación dada por el autor de la mejor reseña, típicamente de 0 a 5.
float
top_review.source
La fuente o sitio web donde se publicó la mejor reseña.
string
rating_stars
La calificación promedio del producto, típicamente de 0 a 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 calificació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)
Una matriz de objetos que contiene artículos relacionados con el producto objetivo.

items
Una matriz de objetos que contiene detalles de cada artículo relacionado.
array
items.url
La URL a 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 anuncio del producto relacionado.
string
items.rating (opcional)
La calificación promedio de usuarios del producto relacionado, típicamente de 0 a 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 para la sección de artículos relacionados
string
Especificaciones
Una matriz de objetos que contiene detalles de especificaciones del producto.

items
Una matriz 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 para la sección de especificaciones.
string
Última actualización
¿Te fue útil?

