---
title: "Scraping de dados com o Google Sheets"
slug: web-scraping-with-google-sheets
date: 2026-02-18T06:41:44+00:00
modified: 2026-02-18T06:41:46+00:00
permalink: https://brightdata.com.br/blog/dados-do-site/web-scraping-with-google-sheets
type: blog
---

[ Blog ](https://brightdata.com.br/blog "Blog") / [Dados do site](https://brightdata.com.br/blog/dados-do-site)







 [Dados do site](https://brightdata.com.br/blog/dados-do-site)

# Scraping de dados com o Google Sheets

Simplifique o Scraping de dados da web com o Google Sheets usando IMPORTXML e IMPORTHTML para extrair dados de sites facilmente.

 10 min de leitura





 [ ![](https://media.brightdata.com.br/2023/05/Vivek-Kumar-Singh-50x50.png) ](https://brightdata.com/blog/authors/vivek-kumar-singh)

 [Vivek Kumar Singh

 ](https://brightdata.com/blog/authors/vivek-kumar-singh)





 ![Web Scraping With Google Sheets](https://media.brightdata.com.br/2024/10/Web-Scraping-With-Google-Sheets-1.svg)





O scraping de dados é o processo de extrair conteúdo e dados de sites usando scripts ou ferramentas de software automatizadas. As informações extraídas são então geralmente exportadas para um formato mais útil, como um arquivo bruto ou CSV, para facilitar o consumo.

Se você deseja simplificar seus fluxos de trabalho de Scraping de dados,[o Google Sheets](https://workspace.google.com/intl/en_ca/products/sheets/)é a solução. É uma ferramenta popular de gerenciamento de dados, ótima para extrair dados estruturados ou tabulares de sites e para analisar ou visualizar seus dados. Por exemplo, você pode usá-la para obter detalhes e preços de produtos em sites de comércio eletrônico ou informações de contato em diretórios comerciais. Também é útil para rastrear o engajamento nas redes sociais ou fazer análises de opinião pública para medir a eficácia de campanhas.

Neste tutorial, você aprenderá como configurar e usar o Google Sheets para Scraping de dados.

## <a></a>Configurando suas planilhas do Google

Para começar o Scraping de dados com o Google Sheets, você precisa criar uma nova planilha do Google Sheets navegando até[https://sheets.google.com](https://sheets.google.com/)e clicando no botão**+**:

![Creating a new Google Sheet](https://media.brightdata.com.br/2024/10/image-24.png)Este tutorial mostra como extrair informações sobre preços de livros do[site**Books to Scrape**](https://books.toscrape.com/catalogue/category/books/default_15/index.html), mas você pode usar um site diferente modificando a URL e as consultas a seguir.

## <a></a>Entendendo as fórmulas do Google Sheets

O Google Sheets oferece suporte a várias[fórmulas de célula](https://support.google.com/docs/table/25273?hl=en)que podem ser usadas para uma variedade de operações, incluindo Scraping de dados. Vamos dar uma olhada em como algumas dessas fórmulas funcionam.

### <a></a>IMPORTXML

A função[`IMPORTXML`](https://support.google.com/docs/answer/3093342?sjid=2557491900941403739-NC)permite consultar e importar dados estruturados para o Google Sheets. Ela suporta os formatos de arquivo XML, HTML, CSV e TSV. A sintaxe da função é a seguinte:

```none
=IMPORTXML(url, xpath_query)

```

A função importa dados da URL da web especificada e usa o localizador[XPath](https://developer.mozilla.org/en-US/docs/Web/XPath)para encontrar o elemento relevante na página da web. Por exemplo, você pode obter o título`H1`do site**Books to Scrape**adicionando a seguinte fórmula em uma célula do Google Sheets:

```none
=IMPORTXML("https://books.toscrape.com/catalogue/category/books/default_15/index.html", "//h1")

```

Na primeira utilização, o Google Sheets solicita que você habilite o acesso antes de buscar dados de sites de terceiros:

![Enabling access before fetching data from 3rd party websites](https://media.brightdata.com.br/2024/10/image-25.png)Depois de clicar **em Permitir acesso**, o Google Sheets resolve o valor da célula para o título `H1` da página da web como **Padrão**.

### <a></a>IMPORTHTML

A função [`IMPORTHTML`](https://support.google.com/docs/answer/3093339?sjid=2557491900941403739-NC) permite importar dados de uma tabela ou lista em uma página HTML. A sintaxe da função é a seguinte:

```none
=IMPORTHTML(url, consulta, índice)

```

Essa função importa os dados da `url` para a planilha com base na `consulta` especificada. O atributo `de consulta` pode ser definido como uma `lista` ou `tabela`, dependendo do tipo de dados que você deseja importar. O `índice` começa em `1` e determina qual tabela ou lista deve ser importada. Por exemplo, você pode buscar a lista de livros do **Books to Scrape** usando esta fórmula:

```none
=IMPORTHTML("https://books.toscrape.com/catalogue/category/books/default_15/index.html", "list", 2)

```

Essa fórmula gera a lista de livros na célula atual, conforme mostrado aqui:

![List of books outputted from the `IMPORTHTML` formula](https://media.brightdata.com.br/2024/10/image-26.png)Como você pode ver, as fórmulas`IMPORTXML`e`IMPORTHTML`são fáceis de usar e permitem que você comece a extrair dados de uma página da web usando consultas simples. Para casos de uso mais complexos, consulte este guia que explica [como usar VBA e Selenium para Scraping de dados da web no Excel](/blog/how-tos/web-scraping-with-vba).

## <a></a>Extraindo dados usando IMPORTXML

Na seção anterior, você aprendeu o uso básico do`IMPORTXML`para buscar títulos de páginas especificando o atributo XPath relevante. O atributo XPath é bastante poderoso e permite que você percorra qualquer elemento em uma página da web, independentemente de sua hierarquia. Na seção a seguir, você usará`o IMPORTXML`para buscar o título, o preço e a classificação de todos os livros[nesta](https://books.toscrape.com/catalogue/category/books/default_15/index.html)página da web[**Books to Scrape**](https://books.toscrape.com/catalogue/category/books/default_15/index.html).

Para começar, adicione as colunas **Título**, **Preço** e **Classificação** no Google Sheets:

![Add columns to Google Sheets](https://media.brightdata.com.br/2024/10/image-27.png)Para obter o título do livro em **Books to Scrape**, você precisa da localização XPath, que pode ser encontrada usando a ferramenta **Inspecionar** do navegador. Para encontrar o XPath do título do livro, clique com o botão direito do mouse no título do primeiro livro e clique em **Inspecionar**. Em seguida, clique em **Copiar &gt; XPath** para copiar o localizador XPath:

![Find XPath for the book title](https://media.brightdata.com.br/2024/10/image-28.png)O XPath do título do primeiro livro corresponde a uma tag âncora (`a`) e se parece com isto:

```none
//*[@id="default"]/div/div/div/div/section/div[2]/ol/li[1]/article/h3/a

```

Você precisa fazer alguns ajustes no XPath para garantir que o título do livro seja importado corretamente para todos os livros da lista:

- O XPath contém`li[1]`no caminho, indicando que o primeiro livro está selecionado. Substitua-o por`li`para recuperar todos os elementos.
- O conteúdo interno da tag`a`contém um título de livro truncado, mas a tag`a`contém um atributo`title`com o título completo do livro. Modifique o`a`no XPath para`a/@title`para usar o atributo title.
- Substitua todas as aspas duplas no XPath por aspas simples para evitar problemas de escape na fórmula.

Depois de ajustar o XPath, adicione a seguinte fórmula com o XPath atualizado na célula `A2` da sua planilha do Google:

```none
=IMPORTXML("https://books.toscrape.com/catalogue/category/books/default_15/index.html", "//*[@id='default']/div/div/div/div/section/div[2]/ol/li/article/h3/a/@title")

```

A planilha importa os dados da página da web e atualiza as linhas da seguinte maneira:

![Import book title using `IMPORTXML` formula](https://media.brightdata.com.br/2024/10/image-29.png)Em seguida, construa o XPath para o preço e adicione-o à célula `B2` na planilha do Google:

```none
=IMPORTXML("https://books.toscrape.com/catalogue/category/books/default_15/index.html", "//*[@id='default']/div/div/div/div/section/div[2]/ol/li/article/div[2]/p[1]")

```

Por fim, encontre o XPath para a classificação e adicione-o à célula `C2` na planilha do Google:

```none
=IMPORTXML("https://books.toscrape.com/", "//*[@id='default']/div/div/div/div/section/div[2]/ol/li/article/p/@class")

```

Os dados finais na planilha ficam assim:

![Scraped book information using `IMPORTXML`](https://media.brightdata.com.br/2024/10/image-30.png)Observe que a coluna**Classificação**mostra`a classificação por estrelas Três`ou`a classificação por estrelas Quatro`. Como[o XPath 2.0](https://www.w3.org/TR/xpath20/)ainda não é compatível com o Google Sheets, você não pode manipular os dados para simplificar a saída.

## <a></a>Tratamento de páginas da Web complexas

Embora o Google Sheets seja adequado para tarefas simples de scraping de dados, o scraping pode se tornar um desafio se o site de destino contiver conteúdo dinâmico e paginação ou se exigir interações de clique. Por exemplo, se sua página da web carrega conteúdo de forma assíncrona usando JavaScript, as fórmulas`IMPORTXML`e`IMPORTHTML`do Google Sheets não podem extrair dados dela, pois suportam apenas páginas da web estáticas. Da mesma forma, se o conteúdo depender de interações do usuário, como clicar, digitar ou rolar a tela, essas fórmulas não serão capazes de extrair os dados. Se você deseja [extrair conteúdo dinâmico](/blog/how-tos/scrape-dynamic-websites-python), pode escrever um script que use um navegador sem interface gráfica, como o Selenium.

O Google Sheets também não consegue lidar automaticamente com tarefas de extração paginadas. Embora você possa adicionar manualmente a fórmula `IMPORTXML` após a última linha com uma URL atualizada, esse método não é escalável, pois requer a repetição do processo para cada página.

Se você estiver procurando casos de uso mais avançados, como lidar com conteúdo dinâmico ou grandes volumes de dados, considere usar os produtos da Bright Data para uma extração de dados eficiente. A Bright Data fornece uma API unificada de Scraping de dados da Web para qualquer tarefa de extração de dados e lida com as complexidades de Proxies, CAPTCHAs e agentes de usuário nos bastidores. Sua API lida com solicitações em massa, Parsing e validação, permitindo que você implante e dimensione mais rapidamente. Além disso, ela fornece uma [grande coleção de Conjuntos de dados pré-construídos](/products/datasets)de sites populares, como[LinkedIn](/products/datasets)e[Zillow](/products/datasets/zillow), que podem ser integrados aos seus fluxos de trabalho existentes, reduzindo o incômodo de manter os scripts de scraping.

## <a></a>Automatizando a atualização de dados no Google Sheets

Para algumas tarefas de scraping, como rastreamento de preços ou engajamento nas redes sociais, você precisa atualizar automaticamente os dados coletados em intervalos periódicos para garantir que tenha acesso a dados precisos para análise e tomada de decisões.

Para definir o intervalo de cálculo no Google Sheets, basta clicar em **Arquivo &gt; Configurações** e navegar até a guia **Cálculo**:

![Open Google Sheets Settings](https://media.brightdata.com.br/2024/10/image-31.png)Em seguida, você pode atualizar o intervalo de cálculo para um minuto ou uma hora. Por exemplo, aqui, a configuração **Recálculo** é atualizada para **Ao alterar e a cada minuto** para garantir que os dados sejam atualizados automaticamente a cada minuto:

![Configure automatic data refresh in Google Sheets](https://media.brightdata.com.br/2024/10/image-32.png)As opções de atualização automática do Google Sheets oferecem flexibilidade limitada para configurar a frequência ou os gatilhos de atualização, pois você só pode escolher entre dois valores: a cada hora ou a cada minuto. Se você procura mais flexibilidade, a Bright Data oferece conjuntos de dados limpos, validados e atualizados em vários formatos de arquivo, como JSON, CSV e Parquet. Portanto, é ideal para tarefas de coleta em grande escala que, de outra forma, exigiriam a manutenção de uma vasta infraestrutura de scraping.

## <a></a>Implementação das melhores práticas e solução de problemas

Se você deseja melhorar a eficiência da sua extração, certifique-se de ser seletivo quanto aos dados que extrai. Tentar extrair dados desnecessários pode retardar o seu processo e aumentar a carga no site de destino.

Se você deseja fazer scraping de grandes volumes de dados, adicione atrasos artificiais entre as solicitações e considere executar as tarefas fora do horário de pico para garantir que o site não fique sobrecarregado com tráfego inesperado. Altos volumes de tráfego podem levar a bloqueios de IP ou limitação de taxa, impedindo você de continuar sua tarefa de scraping. Saiba mais sobre [como fazer scraping de sites sem ser bloqueado](/blog/web-data/web-scraping-without-getting-blocked).

Além dos bloqueios de IP, apresentar aos usuários um[desafio CAPTCHA](/blog/web-data/what-is-a-captcha)é outra técnica anti-bot comum usada por sites para restringir o acesso ao conteúdo até que o usuário verifique que é humano. Considere usar os[Proxies residenciais da Bright Data](/proxy-types/residential-proxies)para tarefas avançadas de extração que se beneficiariam da rotação de IP e solucionadores CAPTCHA automáticos.

Antes de fazer scraping de quaisquer dados, você também deve revisar os termos de serviço do site para garantir a conformidade. Seus scripts devem seguir as instruções`do robot.txt`para interagir com o site. Consulte[este guia](/blog/how-tos/robots-txt-for-web-scraping-guide)para saber mais sobre como usar as regras`do robot.txt`para Scraping de dados.

## <a></a>Conclusão

O Google Sheets é adequado para extrair dados de sites estáticos que não envolvem conteúdo dinâmico, elementos ocultos ou paginação. Neste artigo, você aprendeu como automatizar facilmente tarefas de extração de dados usando as fórmulas `IMPORTXML` e `IMPORTHTML` sem experiência prévia em scripts.

Para tarefas complexas de scraping que envolvem conteúdo dinâmico ou grandes volumes de dados,[a Bright Data](/)fornece APIs fáceis de usar, flexíveis, escaláveis e de alto desempenho para scraping de dados da web em diferentes formatos, incluindo JSON, CSV ou NDJSON. Nos bastidores, ela lida com as complexidades do scraping, cuidando da rotação de IP e agente do usuário, CAPTCHAs e conteúdo dinâmico. Se você está pronto para levar o Scraping de dados da web para o próximo nível, considere experimentar [a melhor API de Scraping de dados da web](/products/web-scraper).

Inscreva-se hoje mesmo para um teste grátis e comece a otimizar seus fluxos de trabalho de dados!



Contate-nosTeste grátis![google social icon](/wp-content/themes/brightdata/assets/images/ic_google.svg)









 Índice







Dedicated Scraper APIs &amp; No-Code Scrapers

Over 1000 scrapers for all popular domains. Simplify your web scraping.

[See pricing](/pricing/web-scraper "See pricing")

Just want data? Skip scraping.

Hundreds of ready-to-use datasets from all popular domains.

[See pricing](/pricing/datasets "See pricing")







 [ ](https://news.ycombinator.com/submitlink?t=Scraping+de+dados+com+o+Google+Sheets&u=https://brightdata.com.br/blog/dados-do-site/web-scraping-with-google-sheets) [ ](https://www.linkedin.com/shareArticle?mini=true&title=Scraping+de+dados+com+o+Google+Sheets&url=https://brightdata.com.br/blog/dados-do-site/web-scraping-with-google-sheets) [ ](http://www.reddit.com/submit?title=Scraping+de+dados+com+o+Google+Sheets&url=https://brightdata.com.br/blog/dados-do-site/web-scraping-with-google-sheets)







##  Você também pode estar interessado em

 [ ![OpenHuman with Bright Data](https://media.brightdata.com.br/2026/09/OpenHuman-with-Bright-Data.png) ](https://brightdata.com.br/blog/ai/openhuman-with-bright-data "Acesso à Web Pronto para Produção no OpenHuman Através do Bright Data CLI")

 [AI



 ![Antonello Zanini](https://media.brightdata.com.br/2022/12/Antonello-Zanini-2-50x50.jpg)

Antonello Zanini

Technical Writer





### Acesso à Web Pronto para Produção no OpenHuman Através do Bright Data CLI

Integre o Bright Data CLI ao OpenHuman para habilitar acesso à web pronto para produção e coleta de dados para agentes de IA.



 09-Sep-2026

 14 min de leitura

 ](https://brightdata.com.br/blog/ai/openhuman-with-bright-data)

 [ ![Multimodal Web Scraping with MiniMax](https://media.brightdata.com.br/2026/09/Multimodal-Web-Scraping-with-MiniMax.png) ](https://brightdata.com.br/blog/dados-do-site/multimodal-web-scraping-with-minimax "Scraping de Dados Multimodal com MiniMax")

 [Dados do site



 ![Antonello Zanini](https://media.brightdata.com.br/2022/12/Antonello-Zanini-2-50x50.jpg)

Antonello Zanini

Technical Writer





### Scraping de Dados Multimodal com MiniMax

Combine a API Web Unlocker da Bright Data com a visão MiniMax M3 para extrair dados estruturados de imagens e capturas de tela de páginas web.



 09-Sep-2026

 5 min de leitura

 ](https://brightdata.com.br/blog/dados-do-site/multimodal-web-scraping-with-minimax)

 [ ![The 10 Best CLI Tools for Codex in 2026](https://media.brightdata.com.br/2026/08/The-10-Best-CLI-Tools-for-Codex-in-2026.png) ](https://brightdata.com.br/blog/ai/best-cli-tools-for-codex "As 10 Melhores Ferramentas CLI para Codex em 2026 – Testadas & Classificadas")

 [AI



 ![Daniel Shashko](https://media.brightdata.com.br/2022/04/Daniel-Shashko-2-50x50.png)

Daniel Shashko

Web Data &amp; AI Expert





### As 10 Melhores Ferramentas CLI para Codex em 2026 – Testadas &amp; Classificadas

As 10 ferramentas CLI que tornam o Codex mais rápido e capaz, começando com o Bright Data CLI para acesso real à web de dentro do sandbox.



 06-Sep-2026

 24 min de leitura

 ](https://brightdata.com.br/blog/ai/best-cli-tools-for-codex)
