A extração web no Microsoft Power Automate Desktop é construída como um projeto completo neste tutorial completo, desde uma lista de tópicos de pesquisa em Excel até resultados de livros da Amazon salvos em uma nova pasta de trabalho.
Baixe os materiais do curso e salve o arquivo de entrada do Excel em uma pasta de projeto. As regiões dão estrutura ao fluxo, e o caminho do projeto e a URL da Amazon são armazenados em variáveis, pois esses são os valores que podem mudar. A automação do navegador vem primeiro: "Iniciar novo Microsoft Edge", "Definir valor da lista suspensa na página da web" para selecionar Livros, "Preencher campo de texto na página da web" para o termo de pesquisa, e "Enviar teclas" para Enter. "Extrair dados da página da web" então coleta título, autor, avaliação e quantidade de avaliações em uma tabela de dados, e o fluxo escreve essa DataTable em uma nova planilha do Excel sob uma linha de cabeçalho. Os capítulos posteriores adicionam um nome de arquivo com a data e hora atuais, padrões RegEx que limpam o autor e a quantidade de avaliações, uma coluna de URL construída a partir de um seletor CSS e o atributo href, um loop "Para cada" sobre os quatro tópicos de pesquisa com uma planilha cada, e um loop que clica no botão próximo para extrair várias páginas.
APRENDIZADOS PRINCIPAIS
🔹 Extrair dados da web em uma tabela de dados
🔹 Limpar texto extraído com expressões regulares
🔹 Construir seletores CSS manualmente para URLs e o botão da próxima página
O fluxo de web scraping finalizado escreve uma planilha por tópico de pesquisa em um arquivo de resultados com a data e hora da execução na frente de seu nome. Na execução final, as planilhas de Visual Basic, JavaScript e regex contêm cada uma 48 resultados, que são as três primeiras páginas de resultados. Dois detalhes mantêm o loop de scraping da Amazon confiável. A tecla Enter só funciona após "Desfocar caixa de texto após preenchê-la" ser desativada na ação do campo de texto. A tabela de dados base também precisa ser redefinida dentro do loop "Para cada", caso contrário, cada novo tópico recebe as linhas dos tópicos anteriores também. No vídeo, duas DataTables são mescladas com um loop que adiciona as linhas uma a uma, pois não havia uma ação direta para isso.
CAPÍTULOS
00:00:00 Introdução
00:02:28 Inicialização
00:05:17 Automação do Navegador
00:09:42 Extração Web
00:15:53 Excel e DataTables
00:24:02 Nomeação Dinâmica de Arquivos
00:26:58 Expressão Regular na Extração
00:35:58 Extrair URL dos Resultados de Pesquisa
00:44:48 Extrair Múltiplos Tópicos
00:54:00 Extrair Múltiplas Páginas
01:05:59 Mesclar Duas DataTables
#PowerAutomate #Automação #WebScraping