Produto de Shopping
Recupere dados detalhados de produtos do Google Shopping, incluindo preços, avaliações, especificações e variantes usando o Web Scraper API.
O google_shopping_product a fonte recupera informações detalhadas do produto (título, descrição, preços, vendedores, itens relacionados, avaliações, etc.) do Google Shopping usando um token de produto adquirido de google_shopping_search source.
Amostras de requisição
No exemplo de código abaixo, fazemos uma requisição para recuperar a página do produto no Google Shopping usando um 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
# Estruturar payload.
payload = {
"source": "google_shopping_product",
"query": "[product_token_string]",
"render": "html",
"parse": True
}
# Obter resposta.
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('USERNAME', 'PASSWORD'),
json=payload,
)
# Imprimir a resposta formatada no stdout.
pprint(response.json())Usamos o método de integração síncrono Realtime em nossos exemplos. Se você quiser usar Proxy Endpoint ou integração assíncrona Push-Pull consulte os métodos de integração da seção.
Valores dos parâmetros da requisição
Genérico
Configuração básica e opções de personalização para extrair páginas de produto do Google Shopping.
source
Define o scraper.
google_shopping_product
query
O token do produto de google_shopping_search
-
render
Ativa a renderização JavaScript quando definido como html. Obrigatório para receber resultados adicionais de preços da seção "Mais lojas". Mais info.
-
- parâmetro obrigatório
Localização
Adapte os resultados para localizações geográficas específicas, domínios e idiomas.
geo_location
A localização geográfica para a qual o resultado deve ser adaptado. Usar este parâmetro corretamente é extremamente importante para obter os dados certos. Para mais informações, leia sobre nossas sugeridas geo_location estruturas de parâmetro aqui.
-
domínio
Localização de domínio do Google. A lista completa de domínios disponíveis pode ser encontrada aqui.
com
context:
results_language
Idioma dos resultados. A lista de idiomas suportados pelo Google pode ser encontrada aqui.
-
Observação: certifique-se de que seus parâmetros de localização para google_shopping_product e google_shopping_search as fontes sejam os mesmos (nenhum se não definido). Desalinhamento regional entre as fontes pode resultar em dados incompletos ou imprecisos.
Dados estruturados
Abaixo você pode encontrar um exemplo de saída estruturada para google_shopping_product.
Dicionário de dados de saída
Amostra HTML

Estrutura JSON
A tabela abaixo apresenta uma lista detalhada de cada elemento da página de produto que nós analisamos, junto com sua descrição e tipo de dado. A tabela também inclui alguns metadados.
url
A URL da página do produto no Google Shopping.
string
title
O título da listagem do produto.
string
description
Uma descrição detalhada do produto.
string
images
Um objeto contendo imagens do produto.
object
images.full_size
Um array de URLs para imagens em tamanho real do produto.
array
images.thumbnails
Um array de URLs para imagens miniaturas do produto.
array
pricing
Um array contendo todas as informações de preços online.
array
avaliações
Um objeto contendo informações de avaliações. (apenas EUA)
object
variants
Um array de objetos contendo variantes do produto. (cores, tamanhos, etc.)
array
related_items
Um array de objetos contendo itens relacionados.
array
specifications
Um array de objetos contendo especificações do produto.
array
parse_status_code
O código de status do trabalho de parsing. Você pode ver os códigos de status do parser descritos aqui.
integer
created_at
O timestamp quando o trabalho de scraping foi criado.
timestamp
updated_at
O timestamp quando o trabalho de scraping foi finalizado.
timestamp
status_code
O código de status do trabalho de scraping. Você pode ver os códigos de status do scraper descritos aqui.
integer
job_id
O ID do job associado ao trabalho de scraping.
string
Pricing
Um objeto contendo informações de preços do produto.

online
Um array de objetos contendo detalhes de preços do produto.
array
online.price
O preço do produto na moeda especificada.
float
online.seller
O nome do vendedor ou comerciante que oferece o produto.
string
online.details
Detalhes adicionais sobre o produto, compra, como políticas de entrega e devolução.
string
online.currency
O código da moeda para o preço do produto.
string
online.condition
A condição do produto.
string
online.price_tax
O valor do imposto aplicado ao preço do produto.
float
online.price_total (opcional)
O preço total do produto, incluindo impostos.
float
online.seller_link
A URL para a página do vendedor do produto.
string
online.price_shipping
O custo de envio do produto.
float
Avaliações
Um objeto contendo informações de avaliações e classificações do produto.

rating
A avaliação média do produto, tipicamente em uma escala de 5.
float
top_review
Um objeto contendo detalhes da avaliação principal do produto.
object
top_review.text (opcional)
O conteúdo de texto da avaliação principal
string
top_review.title (opcional)
O título da avaliação principal.
string
top_review.author
O autor da avaliação principal.
string
top_review.rating
A classificação dada pelo autor da avaliação principal, tipicamente em uma escala de 5.
float
top_review.source
A fonte ou site onde a avaliação principal foi publicada.
string
rating_stars
A avaliação média do produto, tipicamente em uma escala de 5 estrelas.
float
reviews_count (opcional)
O número total de avaliações do produto.
integer
reviews_by_stars
Um objeto contendo a contagem de avaliações para cada classificação por estrelas.
object
reviews_by_stars.url (opcional)
Um objeto contendo detalhes das avaliações de X estrelas.
string
reviews_by_stars.reviews_count
A contagem de avaliações de X estrelas.
integer
Itens Relacionados (Mais opções)
Um array de objetos contendo itens relacionados ao produto alvo.

items
Um array de objetos contendo detalhes de cada item relacionado.
array
items.url
A URL para a página do produto relacionado.
string
items.image
A URL da imagem do produto relacionado.
string
items.price
O preço do produto relacionado na moeda especificada.
float
items.title (opcional)
O título da listagem do produto relacionado.
string
items.rating (opcional)
A avaliação média dos usuários do produto relacionado, tipicamente em uma escala de 5.
integer
items.store (opcional)
O nome da loja ou comerciante que oferece o produto relacionado.
string
items.currency
O código da moeda para o preço do produto.
string
items.reviews_count
O número total de avaliações do produto relacionado.
integer
title
O título ou cabeçalho para a seção de itens relacionados
string
Especificações
Um array de objetos contendo detalhes de especificações do produto.

items
Um array de objetos contendo detalhes individuais de especificações.
array
items.title
O título da especificação.
string
items.value
O valor da especificação.
string
section_title
O título ou cabeçalho para a seção de especificações.
string
Atualizado
Isto foi útil?

