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

Produto do Shopping

Recupere dados detalhados de produtos do Google Shopping, incluindo preços, avaliações, especificações e variações usando 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 do produto obtido de google_shopping_search (aqui) ou google_search.

Exemplos de requisição

No exemplo de código abaixo, fazemos uma solicitação para recuperar a página do produto de um produto do 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


# Structure payload.
payload = {
    "source": "google_shopping_product",
    "query": "[product_token_string]",
    "render": "html",
    "parse": True
}

# Get response.
response = requests.request(
    'POST',
    'https://realtime.oxylabs.io/v1/queries',
    auth=('USERNAME', 'PASSWORD'),
    json=payload,
)

# Print prettified response to stdout.
pprint(response.json())

Usamos o método de integração síncrona Realtime método de integração em nossos exemplos. Se você quiser usar Proxy Endpoint ou assíncrono Push-Pull de integração, consulte a métodos de integração seção.

Valores dos parâmetros da solicitação

Genérico

Configuração básica e opções de personalização para extrair páginas de produtos do Google Shopping.

Parâmetro
Descrição
Valor padrão

source

Define o scraper.

google_shopping_product

query

O token do produto de google_shopping_search ou google_search

-

render

Ativa a renderização de JavaScript quando definido como html. Obrigatório para receber resultados de preços adicionais da seção "Mais lojas". Mais informações.

-

parse

Retorna os dados analisados quando definido como verdadeiro. Explorar saída dicionário de dados.

false

callback_url

URL para seu endpoint de callback. Mais informações

-

user_agent_type

Tipo de dispositivo e navegador. A lista completa pode ser encontrada aqui.

desktop

- parâmetro obrigatório

Localização

Adapte os resultados a locais geográficos, domínios e idiomas específicos.

Parâmetro
Descrição
Valor padrão

geo_location

O local geográfico para o 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 geo_location estruturas de parâmetros sugeridas aqui.

-

locale

Accept-Language valor do cabeçalho para mudanças no idioma da interface. Mais informações.

-

Dados estruturados

Abaixo você pode encontrar um exemplo de saída estruturada para google_shopping_product.

Dicionário de dados de saída

Exemplo de HTML

Estrutura JSON

A tabela abaixo apresenta uma lista detalhada de cada elemento da página de produto que analisamos, junto com sua descrição e tipo de dado. A tabela também inclui alguns metadados.

Chave
Descrição
Tipo

url

A URL da página do produto do Google Shopping.

string

title (opcional)

O título do anúncio do produto.

string

description

Uma descrição detalhada do produto.

string

images

Um objeto contendo imagens do produto.

objeto

images.full_size

Um array de URLs para imagens em tamanho real do produto.

array

images.thumbnails

Um array de URLs para imagens em miniatura do produto.

array

pricing

Um array contendo todas as informações de preços online.

array

reviews

Um objeto contendo informações de avaliações. (somente EUA)

objeto

variantes

Um array de objetos contendo variantes do produto. (cores, tamanhos etc.)

array

related_items

Um array de objetos contendo itens relacionados.

array

especificações

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

criado_em

O timestamp em que o trabalho de scraping foi criado.

carimbo_de_data_hora

atualizado_em

O timestamp em que o trabalho de scraping foi concluído.

carimbo_de_data_hora

código_de_status

O código de status do trabalho de scraping. Você pode ver os códigos de status do scraper descritos aqui.

integer

id_do_trabalho

O ID do trabalho associado ao trabalho de scraping.

string

Nas seções a seguir, os trechos de código JSON analisados são encurtados quando há mais de um item disponível para o tipo de resultado.

Preços

Um objeto contendo informações de preços do produto.

Chave (pricing[])
Descrição
Tipo

online

Um array de objetos contendo detalhes de preços do produto.

array

online.price

O preço do produto na moeda especificada.

ponto flutuante

online.seller

O nome do vendedor ou comerciante que oferece o produto.

string

online.details

Detalhes adicionais sobre o produto e a compra, como políticas de entrega e devolução.

string

online.currency

O código da moeda do preço do produto.

string

online.condition

A condição do produto.

string

online.seller_link

A URL da página do vendedor para o produto.

string

online.price_shipping

O custo de envio do produto.

ponto flutuante

Avaliações

Um objeto contendo informações de avaliações e classificações do produto.

No momento, as avaliações estão disponíveis apenas na localidade dos EUA.

Chave(reviews[])
Descrição
Tipo

rating

A classificação média do produto, normalmente de 5.

ponto flutuante

top_review (opcional)

Um objeto contendo detalhes da principal avaliação do produto.

objeto

top_review.text (opcional)

O conteúdo textual da principal avaliação

string

top_review.title (opcional)

O título da principal avaliação.

string

top_review.author (opcional)

O autor da principal avaliação.

string

top_review.rating (opcional)

A classificação dada pelo autor da principal avaliação, normalmente de 5.

ponto flutuante

top_review.source (opcional)

A fonte ou site onde a principal avaliação foi publicada.

string

rating_stars

A classificação média do produto, normalmente de 5 estrelas.

ponto flutuante

reviews_count (opcional)

O número total de avaliações do produto.

integer

review_count_by_stars

Um objeto contendo a contagem de avaliações para cada classificação por estrelas.

objeto

review_count_by_stars.url (opcional)

Um objeto contendo detalhes de avaliações com X estrelas.

string

review_count_by_stars.reviews_count

A quantidade de avaliações com X estrelas.

integer

Itens relacionados (Mais opções)

Um array de objetos contendo itens relacionados ao produto-alvo.

Chave(related_items[])
Descrição
Tipo

items

Um array de objetos contendo detalhes de cada item relacionado.

array

items.url

A URL da 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.

ponto flutuante

items.title (opcional)

O título do anúncio do produto relacionado.

string

items.rating (opcional)

A classificação média dos usuários do produto relacionado, normalmente 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 do 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 da seção de itens relacionados

string

Especificações

Um array de objetos contendo detalhes de especificações do produto.

Chave (specifications[])
Descrição
Tipo

items.title

O título da especificação.

string

items.value

O valor da especificação.

string

Atualizado

Isto foi útil?