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

Busca no Shopping

Extraia resultados de busca do Google Shopping com dados parseados para listagens orgânicas de produtos e anúncios de listagem pagos, incluindo preços, avaliações, resenhas, tokens de produto e muito mais.

O google_shopping_search source retorna resultados de pesquisa do Google Shopping. Cada resultado renderizado inclui um token do produto que é necessário para coletar dados do produto usando o google_shopping_product source.

Exemplos de requisição

No exemplo de código abaixo, pesquisamos por "Nvidia RTX" para obter o produto token na resposta.

curl 'https://realtime.oxylabs.io/v1/queries' \\
--user 'USERNAME:PASSWORD' \\
-H 'Content-Type: application/json' \\
-d '{
    "source": "google_shopping_search",
    "query": "nvidia rtx",
    "render": "html",
    "parse": true
    }'
import requests
from pprint import pprint


# Structure payload.
payload = {
    "source": "google_shopping_search",
    "query": "nvidia rtx",
    "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

Parâmetro
Descrição
Valor padrão

source

Define o scraper.

google_shopping_search

query

A palavra-chave ou frase a ser pesquisada.

-

render

Ativa a renderização de JavaScript. Deve ser definido como html para obter o produto tokens. 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

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 que altera o idioma da interface web da sua página de pesquisa do Google. Mais informações.

-

Paginação

Controles para gerenciar a paginação e a recuperação dos resultados da pesquisa.

Parâmetro
Descrição
Valor padrão

start_page

Número da página inicial.

1

páginas

Número de páginas a recuperar.

1

Parâmetros de contexto

Opções avançadas para ajustar o contexto de pesquisa ou controles para requisitos especializados. Os parâmetros de contexto devem ser adicionados a um array de contexto, como mostrado abaixo:

Parâmetro
Descrição
Valor padrão

context: sort_by

Classifique a lista de produtos por um critério específico. r aplica a ordenação padrão do Google, rv por pontuação de avaliação, p por preço crescente, pd por preço decrescente.

r

context: min_price

Preço mínimo dos produtos a filtrar.

-

context: max_price

Preço máximo dos produtos a filtrar.

-

context: nfpr

verdadeiro desativará a autocorreção ortográfica.

-

Dados estruturados

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

Dicionário de dados de saída

Exemplo em HTML

Estrutura JSON

A tabela abaixo apresenta uma lista detalhada de cada elemento da página de pesquisa que analisamos, juntamente 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 de pesquisa do Google Shopping para a consulta.

string

page

O número da página atual dos resultados de pesquisa.

integer

resultados

Um objeto contendo resultados de pesquisa detalhados.

objeto

pla (opcional)

Uma lista de anúncios de listagem de produtos com seus respectivos detalhes.

array

filters (opcional)

Lista de vários filtros.

array

organic

Uma lista de listagens não pagas com seus respectivos detalhes.

array

informações_da_pesquisa

Uma lista de detalhes da consulta de busca enviada.

objeto

search_information.query

O termo de busca original.

string

search_information.showing_results_for

O termo de pesquisa para o qual os resultados são exibidos. `query` e `showing_results_for` podem diferir se o Google tiver corrigido automaticamente o termo fornecido.

string

last_visible_page

Valor que identifica o número máximo de página visível na página de resultados da consulta de busca. (-1 quando o carregamento de mais resultados é iniciado pela rolagem).

integer

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.

Anúncios de listagem paga

Um array de objetos contendo Anúncios de listagem de produtos (PLA) para o produto. (Exemplo ilustrativo)

Chave (pla)
Descrição
Tipo

items

Todos os PLAs disponíveis na página.

array

pos

Um indicador que denota a posição de um determinado item entre os resultados de PLA.

integer

url

A URL do produto.

string

price

O preço do produto no anúncio de listagem.

string

title

O título do produto no anúncio de listagem.

string

rating

A avaliação do produto.

integer

seller

O vendedor do produto no anúncio de listagem.

string

thumbnail

A URL da imagem em miniatura do produto.

string

reviews_count

A quantidade de avaliações do produto.

opcional

pos_overall

Uma indicação da posição do resultado dentro da SERP.

integer

Filtros

Chave (filters)
Descrição
Tipo

nome

O nome da categoria do filtro

string

values

Opções de filtro disponíveis dentro da categoria.

array

values.url

A URL que representa a consulta de pesquisa filtrada para esta opção de filtro.

string

values.value

O nome exibido da opção de filtro

string

values.merchant_id (opcional)

O ID do comerciante associado a esta opção de filtro.

string

Orgânico

Um array de objetos contendo detalhes dos resultados orgânicos de pesquisa.

Chave (organic)
Descrição
Tipo

pos

A posição do produto nos resultados de pesquisa.

integer

url

A URL da página de produto.

string

type

O tipo de layout da listagem.

string

price

O preço do produto na moeda especificada.

ponto flutuante

title

O título do anúncio do produto.

string

token

O token do produto.

string

rating (opcional)

A avaliação média dos usuários do produto, normalmente de 5.

integer

moeda

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

string

delivery

Detalhes de entrega, incluindo a data estimada de entrega e a política de devolução.

string

merchant (opcional)

Um objeto contendo detalhes sobre o comerciante que vende o produto.

objeto

merchant.name

O nome do comerciante.

string

price_str

O preço do produto como uma string, incluindo o símbolo da moeda.

string

thumbnail

A URL da imagem em miniatura do produto.

string

product_id

Um identificador exclusivo para o produto.

string

pos_overall

A posição geral do produto nos resultados de pesquisa.

integer

reviews_count (opcional)

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

integer

Atualizado

Isto foi útil?