Pesquisa de Compras

Extraia resultados de pesquisa do Google Shopping com dados analisados para listagens orgânicas de produtos e anúncios de listagens pagas, incluindo preços, avaliações, reviews, tokens de produto e mais.

O google_shopping_search a fonte 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 solicitação

No exemplo de código abaixo, pesquisamos por "Nvidia RTX" para obter o 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
    }'

Usamos o método de integração Realtime síncrona em nossos exemplos. Se você quiser usar Proxy Endpoint ou a integração assíncrona Push-Pull , consulte a seção métodos de integraçã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 para pesquisar.

-

render

Ativa a renderização de JavaScript. Deve ser definido como html para obter o produto tokens. Mais informações.

-

parse

Retorna dados analisados quando definido como true. Explore a 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

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 geo_location estruturas de parâmetros aqui.

-

locale

valor do cabeçalho Accept-Language 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

pages

Número de páginas para recuperar.

1

Parâmetros de contexto

Opções avançadas para ajustar o contexto da 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

Ordena a lista de produtos por um critério informado. 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 para filtrar.

-

context: max_price

Preço máximo dos produtos para filtrar.

-

context: nfpr

true 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 de HTML

Estrutura JSON

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

string

page

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

integer

resultados

Um objeto contendo resultados detalhados da pesquisa.

object

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

search_information

Uma lista de detalhes para a consulta de pesquisa enviada.

object

search_information.query

O termo de pesquisa original.

string

search_information.showing_results_for

O termo de pesquisa para o qual os resultados estão sendo exibidos. `query` e `showing_results_for` podem ser diferentes se o Google corrigiu automaticamente o termo de pesquisa 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 pesquisa. (-1 quando o carregamento de mais resultados é iniciado pela rolagem).

integer

parse_status_code

O código de status do trabalho de análise. Você pode ver os códigos de status do parser descritos aqui.

integer

created_at

O timestamp em que o trabalho de scraping foi criado.

timestamp

updated_at

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

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 trabalho associado ao trabalho de scraping.

string

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

Anúncios de listagem pagos

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

Chave (pla)
Descrição
Tipo

itens

Todos os PLAs disponíveis na página.

array

pos

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

integer

url

A URL do produto.

string

preço

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 contagem 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

name

O nome da categoria de 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 da pesquisa.

Chave (orgânico)
Descrição
Tipo

pos

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

integer

url

A URL da página de produto.

string

type

O tipo de layout da listagem.

string

preço

O preço do produto na moeda especificada.

float

title

O título do anúncio do produto.

string

token

O token do produto.

string

rating (opcional)

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

integer

currency

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

string

entrega

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

string

merchant (opcional)

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

object

merchant.url

A URL da página do comerciante.

string

merchant.name

O nome do comerciante.

string

price_str

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

string

thumbnail

A URL da imagem em miniatura do produto.

string

product_id

Um identificador exclusivo do produto.

string

pos_overall

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

integer

reviews_count (opcional)

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

integer

Atualizado

Isto foi útil?