Pesquisa de Shopping

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.

Amostras de requisição

No exemplo de código abaixo, buscamos 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
    }'
circle-exclamation

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

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

Habilita a renderização JavaScript. Deve ser definida como html para obter tokens. Mais info.

-

parse

Retorna dados parseados quando definido como true. Explore o dicionário de dados.

false

callback_url

URL para o seu endpoint de callback. Mais info.

-

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 corretos. Para mais informações, leia sobre nossa sugestão de geo_location estruturas de parâmetro aqui.

-

domain

Localização de domínio para Google. A lista completa de domínios disponíveis pode ser encontrada aquiarrow-up-right.

com

locale

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

-

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

1

Parâmetros de contexto

Opções avançadas para adaptar o contexto da 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 específico. r aplica a ordenação padrão do Google, rv - por avaliação, 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 HTML

Estrutura JSON

A tabela abaixo apresenta uma lista detalhada de cada elemento da página de pesquisa que nós parseamos, 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 query.

string

página

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

orgânico

Uma lista de anúncios não pagos 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 são exibidos. `query` e `showing_results_for` podem diferir se o Google autocorrigiu 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 por 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 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 seguintes, trechos de código JSON parseado são encurtados quando mais de um item para o tipo de resultado está disponível.

Anúncios de listagem pagos

Um array de objetos contendo Product Listing Ads (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 item entre os resultados PLA.

integer

url

A URL do produto.

string

preço

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

string

título

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

type

O tipo de layout da listagem.

string

preço

O preço do produto na moeda especificada.

float

título

O título da listagem do produto.

string

token

O token do produto.

string

rating (opcional)

A avaliação média do produto pelos usuários, tipicamente em uma escala até 5.

integer

moeda

O código da moeda para o 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?