Extrair resultados de pesquisa do Google Shopping
O Google Shopping responde a uma pesquisa com ofertas em vez de páginas: o mesmo artigo, cotado por uma série de comerciantes, cada um com o seu título, a sua classificação e a sua ligação. Isso é uma coisa diferente de um catálogo de produto, e a exportação reflecte-o. Oito colunas - query, title, price, store, rating, reviews, link e thumbnail - com uma linha por oferta, por isso um artigo vendido por cinco lojas chega como cinco linhas que partilham uma consulta. A coluna que mais importa é store: sem o comerciante identificado ao lado do preço, uma lista de preços não é uma comparação.
O obstáculo prático é que o endereço da secção mudou. Pedir https://www.google.com/search?tbm=shop&q=laptop com um cliente HTTP comum e um user-agent de navegador devolve HTTP 302 e 246 bytes: um redireccionamento para https://www.google.com/search?q=laptop&udm=28. O antigo parâmetro tbm=shop já não serve os resultados directamente; a secção de Shopping está agora atrás de udm=28. Tudo o que esteja escrito contra a forma antiga persegue um redireccionamento antes de ler seja o que for, e um parâmetro que mudou uma vez pode voltar a mudar - é o argumento comum para deixar que um serviço o acompanhe em vez de manter o endereço por conta própria.
Vale a pena ser claro também quanto à entrada. Este serviço recebe uma consulta de pesquisa, não um URL de produto: a primeira coluna é query e leva as palavras que submeteu. Descreve o que quer cotar tal como um comprador escreveria, e a secção decide que ofertas respondem a isso. Também significa que uma exportação é o registo de uma consulta num instante: os resultados de compras são personalizados conforme a localização e outros sinais que ninguém fora do Google consegue ver, por isso uma execução isolada é um instantâneo e é uma série agendada que a transforma em prova.
Estamos a ser deliberadamente claros sobre os limites do que podemos mostrar. As duas execuções por detrás desta página, de 14 e 15 de julho de 2026, devolveram ambas uma carga vazia - literalmente os dois caracteres [], sem linhas por baixo do cabeçalho. Isso estabelece o esquema, porque um cabeçalho é um cabeçalho real haja ou não algo por baixo, e não estabelece nada sobre os valores do Google Shopping. Não encontrará portanto preços, nomes de comerciantes, classificações ou contagens de ofertas de exemplo em parte alguma desta página. Note ainda que estas oito colunas são diferentes do esquema de dezassete que os nossos scrapers de catálogo partilham, por isso conte com um importador à parte. Apenas páginas de acesso público, sem rastreadores de terceiros na camada de dados, e as exportações são apagadas automaticamente ao fim de 30 dias. As suas primeiras 500 linhas são grátis e não exigem cartão.