Busca de Shopping

O google_shopping_search source retorna resultados de pesquisa do Google Shopping. Cada resultado renderizado inclui um token de 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, buscamos 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
    }'
circle-exclamation

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

Valores dos parâmetros da requisiçã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

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

-

parse

Retorna dados analisados quando definido como true. Explore o dicionário de dados de saída.

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âmetro aqui.

-

locale

Accept-Language valor do cabeçalho que altera o idioma da interface da página de pesquisa do Google. Mais informações.

-

context: results_language

Idioma dos resultados. A lista de idiomas do Google suportados pode ser encontrada aqui.

-

circle-exclamation

Paginação

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

Parâmetro
Descrição
Valor Padrão

start_page

Número da página inicial.

1

pages

Número de páginas a serem recuperadas.

1

Parâmetros de contexto

Opções avançadas para adaptar o contexto de pesquisa ou controles para requisitos especializados. Parâmetros de contexto devem ser adicionados a um array context conforme mostrado abaixo:

Parâmetro
Descrição
Valor Padrão

context: sort_by

Ordena a lista de produtos por um critério dado. r aplica a ordenação padrão do Google, rv - por avaliação (review), p - por preço ascendente, pd - por preço descendente.

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

chave e indicando o número de resultados orgânicos por página usando a

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

integer

resultados

Um objeto contendo resultados de pesquisa detalhados.

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 submetida.

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 diferir 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 pelo rolamento).

integer

parse_status_code

O código de status do trabalho de parsing. Você pode ver os códigos de status do parser descritos aquiarrow-up-right.

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 aquiarrow-up-right.

integer

job_id

O ID do job associado ao trabalho de scraping.

string

circle-info

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 pagos

Um array de objetos contendo Product Listing Ads (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 determinado item entre os resultados 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 (rating) 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 do SERP.

integer

Filtros

Chave (filters)
Descrição
Tipo

name

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

Organic

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

Chave (organic)
Descrição
Tipo

pos

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

integer

url

A URL da página do produto.

string

tipo

O tipo de layout de listagem.

string

price

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 usuário do produto, tipicamente em uma escala de 5.

integer

currency

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

string

delivery

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 único 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?