AI Overviews
Saiba como você pode extrair AI Overviews com a Web Scraper API. Encontre exemplos de código e parâmetros suportados.
O google_search e google_ads as fontes podem retornar AI Overviews a partir dos resultados do Google Search em todas as regiões globais suportadas. ai_overviews o array results suporta múltiplos blocos de IA em uma única resposta, incluindo seções como “People also ask” e “Things to know.”
Para maximizar a chance de receber conteúdo totalmente renderizado de AI Overviews, você deve incluir os seguintes parâmetros:
source
google_search ou google_ads
render
html
user_agent_type
desktop ou pesquisa
Usar esses parâmetros também permite receber tanto a resposta geral quanto o conteúdo de AI Overviews com uma única solicitação.
O Google gera esse conteúdo dinamicamente ou carrega uma versão em cache, então respostas geradas por IA podem variar ao longo do tempo, mesmo com parâmetros idênticos.
Explorar dicionário de dados para alguns dos recursos de SERP do AI Overviews.
Disponibilidade regional do AI Overviews
Os AI Overviews do Google estão disponíveis na maioria dos países, com algumas exceções. Atualmente os maiores países excluídos são:
França
China
Irã
Coreia do Norte
O recurso AI Overviews do Google está sendo implementado continuamente, com mais países sendo incluídos ao longo do tempo.
Amostras de requisição
Usamos o método de integração síncrono Realtime em nossos exemplos. Se você quiser usar Proxy Endpoint ou integração assíncrona Push-Pull consulte os métodos de integração da seção.
Valores dos parâmetros da requisição
Genérico
Configuração básica e opções de personalização para raspar resultados da pesquisa web do Google com AI Overviews.
source
Define o scraper. Use google_search ou google_ads.
google_search
query
A palavra-chave ou frase a ser pesquisada.
-
parse
Retorna dados parseados quando definido como true.
false
user_agent_type
Tipo de dispositivo e navegador. Use desktop ou pesquisa.
desktop
- parâmetro obrigatório
Operadores Avançados de Pesquisa do Google
Ao raspar, pode ser útil combinar operadores avançados de pesquisa do Google com sua query. Isso permite personalizar o escopo da busca, garantindo que os resultados sejam mais relevantes e focados. Explore esses comandos especiais aqui e aqui. Veja a query de exemplo abaixo.
Localização
Adapte os resultados da pesquisa a localizações geográficas, domínios e idiomas específicos.
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 sugeridas geo_location estruturas de parâmetro aqui.
-
domínio
Localização de domínio para o Google. A lista completa de domínios disponíveis pode ser encontrada aqui.
com
locale
Accept-Language valor do cabeçalho que altera o idioma da interface web da sua página de pesquisa do Google. Mais info.
-
Paginação
Controles para gerenciar a paginação e recuperação dos resultados de pesquisa.
start_page
Número da página inicial.
1
pages
Número de páginas a recuperar.
1
limit
Número de resultados a recuperar em cada página.
10
context:limit_per_page
Raspe múltiplas páginas usando o mesmo endereço IP e sessão (conjunto de cookies). Especificando os números das páginas em um array JSON com a page chave e indicando 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 páginas (por exemplo, o último resultado orgânico da primeira página sendo o mesmo que o primeiro da segunda página). Veja exemplo.
-
Suporte a rolagem contínua
A Web Scraper API oferece suporte completo ao scroll contínuo do Google Search. Ela detecta automaticamente layouts de rolagem contínua, carregando eficientemente os resultados orgânicos solicitados sem parâmetros extras.
Limite por página
Devido a mudanças recentes nos limites do Google, ajustamos o comportamento da Web Scraper API. O máximo de resultados por página corresponderá à saída orgânica do Google, que normalmente é de 10 resultados.
Para usar esse recurso, inclua um array JSON com objetos JSON contendo os seguintes dados:
page
O número da página que você gostaria de raspar. 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 (inclusivo) funcionará.
90
Solicitar exemplo
Filtragem
Opções para filtrar e refinar resultados de pesquisa com base em vários critérios. Aprenda como usar parâmetros de contexto aqui.
context:
filter
Definir o valor deste parâmetro como 0 permite ver resultados que seriam excluídos devido à similaridade com outros resultados.
1
context:
safe_search
Safe search. Defina como true para habilitá-lo.
false
context:
udm
udm parâmetro permite alternar entre diferentes abas de pesquisa, como imagens, lugares 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
Este parâmetro é como um contêiner para parâmetros mais obscuros do Google, como limitar/ordenar resultados por data, bem como outros filtros, alguns dos quais dependem do tbm parâmetro (por exemplo tbs=app_os:1 só está disponível com tbm value app). Mais informações aqui.
-
udm e tbm parâmetros de contexto não podem ser usados juntos em uma única solicitação de scraping; selecione apenas um. Usar ambos simultaneamente pode levar a conflitos ou comportamento inesperado.
Outros
Configurações avançadas adicionais e controles para requisitos especializados.
context:
fpstate
Definir o fpstate valor para aig fará o Google carregar mais apps. Este parâmetro só é útil se usado junto com o render parâmetro.
-
context:
nfpr
true 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 key e value pares, por exemplo:
Estrutura e processamento de dados
Dicionário de dados
Todas as chaves disponíveis dentro do recurso AI Overviews SERP são definidas na tabela abaixo:
answer_text
Informação geral sobre o termo de busca do Google Search.
array
bullet_list
Indica informações sobre itens exibidos em uma lista com marcadores dentro do recurso AI Overviews SERP.
array
products
Uma lista de produtos com seus respectivos detalhes.
object
source_panel
Uma lista de fontes usadas para gerar o resultado AI Overviews no recurso SERP do Google.
object
additional_questions
Uma lista de perguntas adicionais com seus respectivos detalhes.
object
receitas
Uma lista de receitas com seus respectivos detalhes.
object
info_list
Uma lista de informações usada com mais frequência 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 AI Overviews entre todos os resultados disponíveis do Google SERP.
integer
Trabalhando com múltiplos AI Overviews
Como os AI Overviews agora são retornados como um array, você precisa iterar sobre eles:
Na maioria dos casos, haverá apenas um AI Overview, mas seu código deve estar preparado para lidar com múltiplas entradas.
Explore exemplos de resultados de AI Overviews abaixo, categorizados por diferentes consultas de pesquisa: Item, Receitas, Instrução.
Item
No exemplo a seguir, a consulta "Emporio Armani EA3192" foi usada.
Texto da resposta
texto
Uma resposta curta à consulta do Google Search.
array
pos
Um indicador que denota a posição de um item entre todos os resultados de resposta do AI Overviews.
integer
Lista com marcadores
list_title
O título da lista com marcadores.
string
points
Os itens exibidos na lista com marcadores. Todos os itens são separados por vírgula.
array
pos
Um indicador que denota a posição de um item entre todos os resultados de listas com marcadores do AI Overviews.
integer
Produtos
items
Uma lista de produtos com seus respectivos detalhes.
array
items.product_name
O nome do produto.
string
items.price
O preço atual do produto.
string
items.previous_price
O preço inicial do produto (se aplicável).
string
items.seller
O vendedor do produto.
string
items.shipping
O tipo de frete disponível para o produto.
string
items.url
A URL do produto.
string
items.pos
Um indicador que denota a posição de um item entre todos os resultados de Produtos do AI Overviews.
integer
Painel de fontes
items
Uma lista de fontes usadas para gerar o resultado AI Overviews no recurso SERP do Google.
object
items.url
A URL do site.
string
items.source
O nome do site.
string
items.date
A data em que o artigo foi publicado.
string
items.title
O título do artigo.
string
items.pos
Um indicador que denota a posição de um item entre todos os resultados do painel de fontes do AI Overviews.
integer
Perguntas adicionais
items.question
Uma lista de Perguntas Adicionais separadas por vírgula relevantes para a consulta de busca original.
array
items.pos
Um indicador que denota a posição de um item entre todos os resultados de perguntas adicionais do AI Overviews.
integer
Receita
No exemplo a seguir, a consulta "recipe for an apple pie" foi usada.

Receitas
items
Uma lista de receitas com seus respectivos detalhes.
array
items.description
Uma breve descrição da receita.
string
items.image
Uma imagem em miniatura codificada em base64 da receita.
string
items.source
O nome do site onde a receita é publicada.
string
items.rating
A avaliação da receita.
string
items.rating_count
O número de avaliações.
string
items.duration
O tempo necessário para preparar o prato.
string
items.url
A URL para a receita completa.
string
items.title
O título da receita.
string
No exemplo a seguir, a consulta "recipe of a juicy succulent steak" foi usada.

Lista de informações
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 entre todos os resultados da Lista de Informações do AI Overviews.
integer
Instrução
No exemplo a seguir, a consulta "docker exec commands explained" foi usada.

Comando de texto de resposta
command
Uma instrução dada a um computador ou software para executar uma tarefa específica.
string
Atualizado
Isto foi útil?

