You are on page 1of 14

Extração de Dados na Web com

Azure Cosmos DB e Selenium

Renato Groffe
Microsoft MVP, MTAC
Renato Groffe
Biografia
Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience
Contributor (MTAC), Engenheiro de Software, Autor Técnico e Palestrante

YouTube.com/canaldotnet

Linkedin.com/renatogroffe

Facebook.com/Nome Palestrante

Twitter@renatogroff
Agenda: • Extração de dados da Web: motivações
• Selenium WebDriver: uma visão geral
• Extração de dados com Azure Cosmos DB e
Selenium: um exemplo prático
Extração de dados da Web – Motivações

• Nem sempre existem APIs REST (públicas ou privadas) para atender


a uma demanda específica

• Aplicações podem ser construídas para a extração de dados a partir


de páginas Web
Solução possível

• Implementação de robôs/bots para extração e carga de dados


Selenium – Visão geral

• Testes automatizados de interfaces Web

• Recursos para a manipulação de elementos de


uma página HTML

• Compatibilidade com browsers como


Firefox, Chrome, Internet Explorer, Edge, Opera

• Site: http://www.seleniumhq.org/
Selenium – Algumas plataformas com suporte
Azure Cosmos DB – Visão geral
Azure Cosmos DB – Tecnologias suportadas

DocumentDB
DocumentDB: uma visão geral

• Mais uma solução NoSQL do Microsoft Azure

• Orientado a documentos

• Flexível por ser “schemaless”

• Uso do padrão JSON para a representação dos


dados

• Possui emulador local


DocumentDB: uma visão geral

• Suporte a transações baseado no modelo ACID

• Suporte a dados geoespaciais

• Consultas via LINQ ou expressões SQL


Exemplo prático

• Extração de dados da NBA e Premier League


:
Encerramento

Dúvidas?
Obrigado!

You might also like