Skip to main content

Guia

Extrair dados de páginas web para planilha ou CSV

Equipe IzlyÚltima atualização: 7 min de leitura

Nesta página

A interface do Izly e as vozes dos vídeos estão em inglês e turco. Os guias e as automações funcionam com sites em qualquer idioma.

Como extrair dados de páginas web para uma planilha?

Muita gente procura isso como “web scraping” ou “puxar dados de um site para o Excel”. O trabalho costuma ser pequeno e específico: você tem uma lista de páginas de produto e precisa, em uma planilha, do nome, do preço e de saber se o item está em estoque.

Com o Izly você faz isso mostrando a tarefa uma vez. Abra uma página e clique no valor durante a gravação, depois ajuste esse passo para “Copy from page” (copiar da página), para o valor ir para um valor salvo. Entregue a lista de endereços e ele repete a visita e a leitura para cada um, juntando todos os valores em uma tabela de resultados. A tabela baixa como arquivo CSV ou pode ser copiada para uma planilha.

Como é um exemplo prático?

A loja de prática lista 24 produtos, seis por página em quatro páginas. Cada produto tem uma página própria com nome, preço em USD (de 9.00 a 480.00), um texto de estoque (“In stock” ou “Sold out”; seis dos 24 estão esgotados) e um código de produto como PRD-0001. A página de prática está em inglês. Baixe a tabela de exemplo com 10 endereços de produtos na página do formulário de prática e acompanhe.

  1. Grave a visita a um produto. Abra o produto 1 (https://izly.io/practice-form/shop/product/1) e clique no nome, no preço e no texto de estoque. Ajuste cada um desses passos para “Copy from page” e dê a cada valor salvo um nome da sua escolha.
  2. Faça do endereço uma coluna da tabela. O endereço do passo de abertura vem da coluna de endereços da tabela.
  3. Escolha o que guardar. Guarde os três valores para os resultados.
  4. Cole os 10 endereços e execute. Teste as 3 primeiras linhas antes. O Chrome visita cada página de produto e lê os três valores.
  5. Baixe a tabela de resultados. Uma linha por produto: o endereço, o nome, o preço e o estoque, depois o Status e a observação.

Testamos uma versão maior disto: 25 páginas de produto lidas para título, preço e número de avaliações, depois digitadas em um formulário, com uma regra sobre o preço.

Ele lê um preço como número?

Lê. Um passo “Copy from page” tem a opção “Keep only the number” (manter só o número): o símbolo da moeda e os separadores caem, e “$1,250.00” vira 1250. Uma regra pode então comparar o valor com um número. Na loja de prática, cinco dos 24 produtos custam mais de 240, então “se o preço passar de 240, pule esta linha” com uma observação aponta exatamente esses cinco.

Ler um texto e ler um número
O que você lêBom paraExemplo
Texto (como está na página)Nomes, textos de estoque, códigos, mensagens de statusIn stock, Sold out
Só o númeroPreços e contagens que uma regra compara$1,250.00 fica como 1250

Como percorrer várias páginas de resultados?

Quando uma lista se estende por várias páginas, use um bloco Repetir (“Repeat”). Ele repete os passos que estão dentro dele até um elemento escolhido sumir, com um limite máximo que você define, e o elemento usual é o link de “próxima página” no fim de uma lista. Cada rodada pode acrescentar uma linha à tabela de resultados, e o bloco para quando não há mais link para a próxima página.

Fique claro o que ele não faz: o Repetir não lê, por si só, todos os itens de uma lista em uma página. Ele repete os passos que você gravou. Já percorremos 10 páginas de resultados assim. A lista de produtos da loja de prática se estende por 4 páginas (/practice-form/shop?page=1 a 4) com um link “Next page” no fim, que não existe na última página, o que a torna um lugar seguro para montar o laço antes de usá-lo em um site de verdade.

Isso é um rastreador ou um raspador de dados?

Não no sentido usual. O Izly segue o que você gravou no seu próprio Chrome, com você conectado como você mesmo. Ele não descobre páginas por conta própria, não roda em segundo plano e não vigia um site ao longo do tempo. É um jeito de ler uma lista que você já tem.

O que ele não faz?

  • Não monitora. Ele lê sob demanda, quando você aperta “Run” (executar). Não há alertas nem histórico ao longo do tempo.
  • Sem agendamento e sem execução em servidor. Uma pessoa inicia cada execução, no Chrome 120 ou mais recente, em um computador.
  • Só o que está na página que você vê. Se um valor exige login, você entra antes.
  • Uma automação por vez em cada navegador.
  • O plano Free executa no máximo 5 linhas por execução de tabela. O Pro não tem limite de linhas.

Para onde vão os valores com o Izly?

Izly (izly.io) é uma extensão do Chrome que transforma uma tarefa que você faz uma vez no navegador em um passo a passo, um vídeo narrado e uma automação sem código que repete a tarefa. Os valores que você lê ficam no seu navegador: a tabela, os valores e a tabela de resultados nunca saem dele. O servidor do Izly recebe só contagens e status.

A tabela de resultados pode ser baixada em CSV ou copiada. Para uma conferência rápida em uma lista curta, o plano Free executa no máximo 5 linhas por execução de tabela. O Pro, a 10 USD por criador por mês, não tem limite de linhas. Veja os preços, ou leia como abrir uma lista de links para a parte de abertura.

Perguntas frequentes

Posso receber os dados em um arquivo CSV?

Pode. A tabela de resultados tem uma linha por linha, com o status e os valores que você leu. Baixe como arquivo CSV ou copie para uma planilha. Ela fica só no seu navegador até você salvá-la.

Funciona em qualquer site?

Funciona em páginas do Chrome que você mesmo consegue abrir e em que consegue apontar o valor, em qualquer idioma. Ele segue o que foi gravado, então uma página redesenhada pode precisar de um retoque. Confira sempre os termos do site antes.

Isso é o mesmo que um monitor de preços?

Não. O Izly lê uma lista quando você aperta “Run” (executar). Ele não vigia preços ao longo do tempo, não guarda histórico e não envia alertas. Para uma conferência pontual ou semanal que você mesmo inicia, basta; para monitoramento, é a ferramenta errada.

Ele consegue seguir um link de próxima página?

Consegue. Um bloco Repetir repete seus passos até um elemento escolhido sumir, até um limite que você define, então um link de próxima página pode ser seguido até a última página. Cada rodada pode acrescentar uma linha à tabela de resultados. Já percorremos 10 páginas de resultados assim.

É legal extrair dados de um site?

Depende dos termos do site, do tipo de dado e de onde você está. Dados pessoais são cobertos pela lei de proteção de dados, e muitos sites restringem a leitura automatizada. Isto não é aconselhamento jurídico; confira os termos e prefira exportações oficiais ou APIs.

Páginas relacionadas

Grave uma vez e deixe o guia se escrever sozinho

Com o Izly você faz a tarefa uma vez no navegador. Os cliques e as capturas de tela viram um passo a passo que você edita, compartilha, transforma em vídeo narrado ou executa de novo para cada linha de uma tabela. A interface do Izly e as vozes dos vídeos estão em inglês e turco.