Usando o Selenium VBA para extrair informações da Web

12
+ Selenium VBA O que é, como e porque usar

Transcript of Usando o Selenium VBA para extrair informações da Web

Page 1: Usando o Selenium VBA para extrair informações da Web

+

Selenium VBAO que é, como e porque usar

Page 2: Usando o Selenium VBA para extrair informações da Web

+Até então...

A opção era manipular o Internet Explorer usando a biblioteca Microsoft Internet Controls no VBA

Funciona, mas tem muitos errosMuitos inerentes ao próprio IE, e o IE....Antigo, problemático, e praticamente

“mórreu”. Vida longa ao EDGE!

Page 3: Usando o Selenium VBA para extrair informações da Web

+O que é o Selenium

Um plugin de automação de rotinas em um navegador (browser)

É o VBA do Navegador!Você pode programar, automatizar e

até mesmo gravar algo parecido com macros

Page 4: Usando o Selenium VBA para extrair informações da Web

+Selenium (para programadores VBA)

Já vem junto Plugin

Page 5: Usando o Selenium VBA para extrair informações da Web

+Vamos ver o Selenium funcionandoAbra o Firefox (instale-o se não tiver)Motivos para instalar o Firefox não

faltamInstale o Selenium IDE

Page 6: Usando o Selenium VBA para extrair informações da Web

+Porque estamos falando de Selenium se sou um programador VBA?Selenium WebDriver

Page 7: Usando o Selenium VBA para extrair informações da Web

+Selenium WebDriver

Suporte nativo a:JavaC#RubyPythonJavascript...e o VBA?

Page 8: Usando o Selenium VBA para extrair informações da Web

+Selenium VBA

Page 9: Usando o Selenium VBA para extrair informações da Web

+Selenium VBA

Adiciona suporte ao VBA para o Selenium WebDriver

Criado por Florent Breheret (https://github.com/florentbr)

Link oficial: https://code.google.com/p/selenium-vba/

Page 10: Usando o Selenium VBA para extrair informações da Web

+Mão na massa!

Instale o Selenium VBA http://

dl.bintray.com/florentbr/generic/SeleniumWrapperSetup-1.0.23.0.exe

Abra Excel Abra o VBA (Alt+F11) Adicione a referência à biblioteca

SeleniumWrapper Type Library Codifique...

Page 11: Usando o Selenium VBA para extrair informações da Web

+O que mais dá pra fazer?

Muita coisa!Automação e extração de dados são as

principaisO resto depende da imaginação

Page 12: Usando o Selenium VBA para extrair informações da Web

+Finito!

E é isso. Agora é com vocês!