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

AI Overviews

Extraia AI Overviews dos resultados de busca com dados parseados para texto de resposta, listas com marcadores, painéis de fontes e listas de informações.

O google_search e google_ads sources podem retornar AI Overviews dos resultados da Pesquisa Google em todas as regiões globais suportadas. ai_overviews o array de resultados suporta vários blocos de IA em uma única resposta, incluindo seções como “As pessoas também perguntam” e “Coisas para saber.”

Para maximizar a chance de receber o conteúdo dos AI Overviews totalmente renderizado, você deve incluir os seguintes parâmetros:

Parâmetro
Valor

source

google_search ou google_ads

render

html

user_agent_type

desktop ou mobile

Usar esses parâmetros também permite receber tanto a resposta geral quanto o conteúdo dos AI Overviews com uma única solicitação.

Disponibilidade regional do AI Overviews

O Google AI Overviews está disponível na maioria dos países, com algumas exceções. Atualmente, os maiores países excluídos são:

  • França

  • Mônaco

  • China

  • Irã

  • Sudão

  • Síria

  • Cuba

  • Coreia do Norte

Exemplos de requisição

Abaixo estão exemplos de código usando google_search a fonte Web Scraper API para capturar AI Overviews do Google.

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.

Trabalhando com vários AI Overviews

Como os AI Overviews agora são retornados como um array, você precisa iterar por eles:

Na maioria dos casos, haverá apenas um AI Overview, mas seu código deve estar preparado para lidar com várias entradas.

Parâmetros da requisição

Genérico

Opções básicas de configuração e personalização para extrair resultados da pesquisa na web do Google com AI Overviews.

Parâmetro
Descrição
Valor padrão

source

Define o scraper. Use google_search ou google_ads.

google_search

query

A palavra-chave ou frase a ser pesquisada.

-

render

Ativa a renderização de JavaScript quando definido como html. Mais informações.

-

context: expand_aio

Defina como verdadeiro para expandir AI Overviews do Google (renderização JavaScript ativada).

false

parse

Retorna os dados analisados quando definido como verdadeiro.

false

callback_url

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

-

user_agent_type

Tipo de dispositivo e navegador. Use desktop ou mobile.

desktop

- parâmetro obrigatório

Operadores de pesquisa avançada do Google

Ao extrair dados, você pode achar útil combinar operadores avançados de pesquisa do Google com sua consulta. Isso permite personalizar o escopo da pesquisa, garantindo que os resultados sejam mais relevantes e focados. Explore estes comandos especiais aqui. Veja a consulta de exemplo abaixo.

Localização

Adapte os resultados de pesquisa para locais geográficos 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 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

limit

Número de resultados a recuperar em cada página.

10

context:limit_per_page

Extraia várias páginas usando o mesmo endereço IP e sessão (cookie definido). Ao especificar os números das páginas em um array JSON com a page chave e indicar o número de resultados orgânicos por página usando a limit chave, você pode minimizar a chance de ver resultados orgânicos sobrepostos entre as páginas (por exemplo, o último resultado orgânico da primeira página ser o mesmo que o primeiro resultado orgânico da segunda página). Ver exemplo.

-

Suporte a rolagem contínua

O Web Scraper API oferece suporte total à rolagem contínua da Pesquisa Google. Ele detecta automaticamente layouts de rolagem contínua, carregando com eficiência os resultados orgânicos solicitados sem exigir parâmetros extras.

Limite por página

Para usar este recurso, inclua um array JSON com objetos JSON contendo os seguintes dados:

Parâmetro
Descrição
Exemplo

page

O número da página que você gostaria de extrair. Qualquer valor inteiro maior que 0 funcionará

1

limit

O número de resultados na página em questão. Qualquer valor inteiro entre 1 e 100 (inclusive) funcionará.

90

Solicitar amostra

Filtragem

Opções para filtrar e refinar os resultados da pesquisa com base em vários critérios. Saiba como usar os parâmetros de contexto aqui.

Parâmetro
Descrição
Valor padrão

context: filter

Definir o valor deste parâmetro como 0 permite ver resultados que, de outra forma, seriam excluídos devido à semelhança com outros resultados.

1

context: safe_search

Pesquisa segura. Defina como verdadeiro para ativá-la.

false

context: udm

udm o parâmetro permite alternar entre diferentes abas de pesquisa, como imagens, locais ou vídeos, para personalizar o tipo de resultados exibidos. Encontre os valores aceitos aqui.

-

context: tbm

a ser correspondido ou tbm parâmetro. Os valores aceitos são: app, blg, bks, dsc, isch, nws, pts, plcs, rcp, lcl

-

context: tbs

Esse parâmetro funciona como um contêiner para outros parâmetros menos óbvios do Google, como limitar/classificar resultados por data, além de outros filtros, alguns dos quais dependem do tbm parâmetro (por ex. tbs=app_os:1 está disponível apenas com o tbm valor app). Mais informações aqui.

-

Outros

Configurações e controles avançados adicionais para requisitos especializados.

Parâmetro
Descrição
Valor padrão

context: fpstate

Definir o fpstate valor como aig fará o Google carregar mais apps. Esse parâmetro só é útil se usado junto com o render parâmetro.

-

context: nfpr

verdadeiro desativará a autocorreção ortográfica

false

Parâmetros de contexto

Todos os parâmetros de contexto devem ser adicionados ao context array como objetos com pares key e valor -valor, por exemplo:

Saída estruturada

Dicionário de dados

Todas as chaves disponíveis no recurso SERP AI Overviews estão definidas na tabela abaixo:

Chave (results.ai_overviews)
Descrição
Tipo

answer_text

Informações gerais sobre o termo consultado na Pesquisa Google.

array

bullet_list

Indica informações sobre itens renderizados em uma lista com marcadores no recurso SERP AI Overviews.

array

source_panel

Uma lista de fontes usadas para gerar o resultado AI Overviews no recurso SERP do Google.

objeto

info_list

Uma lista de informações mais frequentemente usadas para representar etapas de um processo relevante para a consulta de pesquisa.

array

pos_overall

Uma indicação da posição do resultado do recurso SERP AI Overviews entre todos os resultados SERP do Google disponíveis.

integer

Geral

No exemplo a seguir, a consulta "Emporio Armani EA3192" foi usada.

Texto da resposta

Chave (results.ai_overviews.answer_text)
Descrição
Tipo

fragments

Uma resposta curta para o termo consultado na Pesquisa Google.

array

fragments.text

O conteúdo de texto da resposta do fragmento.

string

fragments.references

Uma lista de fontes referenciadas pelo fragmento.

array

fragments.references.source

O nome da fonte referenciada.

string

fragments.references.url

A URL da fonte referenciada.

string

pos

Um indicador que denota a posição de um item específico entre todos os resultados de resposta dos AI Overviews.

integer

Lista com marcadores

Chave (results.ai_overviews.bullet_list)
Descrição
Tipo

list_title

O título da lista com marcadores.

string

points

Os itens renderizados na lista com marcadores. Todos os itens são separados por vírgulas.

array

points.text

O conteúdo de texto do item com marcador.

string

points.references

Uma lista de fontes referenciadas pelo item com marcador (opcional).

array

pos

Um indicador que denota a posição de um item específico entre todos os resultados da lista com marcadores dos AI Overviews.

integer

Painel de fontes

Chave (results.ai_overviews.source_panel)
Descrição
Tipo

items

Uma lista de fontes usadas para gerar o resultado AI Overviews no recurso SERP do Google.

objeto

items.url

A URL do site.

string

items.source

O nome do site.

string

items.title

O título do artigo.

string

items.pos

Um indicador que denota a posição de um item específico entre todos os resultados do painel de fontes dos AI Overviews.

integer

Lista de informações

Chave (results.ai_overviews.info_list)
Descrição
Tipo

list_title

O título da lista.

string

list_items

Contém uma lista de itens com seus respectivos detalhes.

array

list_items.title

O título da seção dentro da lista.

string

list_items.content

Uma breve descrição da seção.

array

list_item.pos

Um indicador que denota a posição de um item específico entre todos os resultados da lista de informações dos AI Overviews.

integer

Instruções

No exemplo a seguir, a consulta "docker exec commands explained" foi usada.

Texto da resposta

Chave (results.ai_overviews.answer_text)
Descrição
Tipo

fragments

Fragmento da resposta da consulta da Pesquisa Google em texto simples.

array de strings

pos

Um indicador que denota a posição do item na resposta do Overview.

integer

Atualizado

Isto foi útil?