Como importar dados da web no Excel com Power Query

Você sabia que o Excel consegue importar dados diretamente de páginas da internet automaticamente? Com o Power Query, você pode conectar o Excel a tabelas de sites, páginas de cotações, rankings e qualquer dado disponível publicamente na web. Neste artigo iremos mostrar como importar dados da web no Excel usando o Power Query, com exemplos práticos.

O que é o Web Scraping com Power Query?

O Power Query tem um conector nativo para páginas web que consegue identificar e importar tabelas HTML diretamente de URLs. Esse processo é chamado informalmente de web scraping, e permite que você traga dados atualizados de qualquer site público para dentro do Excel.

Como importar dados de uma página web

  1. Vá em Dados > Obter Dados > De Outras Fontes > Da Web
  2. Cole a URL da página que contém os dados
  3. Clique em OK
  4. O Power Query vai analisar a página e mostrar as tabelas HTML encontradas
  5. Selecione a tabela desejada e clique em Carregar ou Transformar Dados

Exemplo: cotações de moedas

Você pode importar cotações de moedas de sites financeiros públicos. Basta apontar para a URL da tabela de cotações e o Power Query traz os dados automaticamente. Depois, configure a atualização automática para manter os dados sempre atualizados.

Quando o site não tem tabelas HTML

Nem todos os sites usam tabelas HTML tradicionais. Alguns carregam dados via JavaScript ou APIs. Nesses casos, o Power Query pode não encontrar as tabelas automaticamente. Você pode tentar usar o modo de visualização da página para identificar as tabelas, ou usar a opção de importação de dados de API se o site oferecer uma.

Importando dados de APIs JSON

Muitos serviços oferecem APIs que retornam dados em formato JSON, que o Power Query consegue importar e transformar. Use o conector Da Web com a URL da API e transforme o JSON no editor do Power Query expandindo as colunas aninhadas.

Autenticação

Se o site exige login, você pode configurar as credenciais de autenticação no Power Query. O Power Query suporta autenticação anônima, básica (usuário e senha) e OAuth para APIs que usam esse protocolo.

Configurando a atualização automática

Para que os dados sejam atualizados automaticamente, configure a atualização no painel de Consultas e Conexões ou, se o arquivo estiver no Power BI/SharePoint, configure o agendamento de atualização. Para dados da web, geralmente não é necessário um gateway, pois a fonte é pública.

Limites e cuidados

Alguns sites bloqueiam bots e scrapers, podendo bloquear o Power Query. Sempre verifique os termos de uso do site antes de automatizar a importação de dados. Para dados que mudam frequentemente, como cotações em tempo real, o Excel com Power Query não é a ferramenta mais adequada, pois não suporta atualização em tempo real.

Se você curtiu esse artigo onde mostramos como importar dados da web no Excel com Power Query, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *