- Seção - Introdução
- O que é web scraping?
- Páginas Web
- Um pouco mais sobre páginas Web
- Seção - Instalação do Python
- Qual versão utilizar?
- Instalando o Python no Windows
- Instalando o Python no Linux
- Pyenv
- Virtualenv
- Seção - Identificando informações de um Website
- Identificando Tecnologias utilizadas no Website com a biblioteca builtwith.
- Identificando o proprietário de um Website utilizando a biblioteca python-whois
- Seção - Expressões Regulares
- Expressões Regulares
- Seção - Meu primeiro Web Scraper
- Primeiro Web Scraper
- Encontrando informações em uma página Web
- Seção - Biblioteca BeautifulSoup
- Instalando a biblioteca BeautifulSoup - Atualização
- Instalando a biblioteca BeautifulSoup
- Servidor Web em Python
- Executando o BeautifulSoup
- Tratando erros ao acessar os dados na web - Atualização
- Tratando erros ao acessar os dados na web
- Um pouco mais de BeautifulSoup - Correção
- Um pouco mais de BeautifulSoup
- Expressões Regulares com BeautifulSoup - Observações
- Expressões Regulares com BeautifulSoup
- Seção - Biblioteca LXML
- Biblioteca LXML - Parte 1
- Biblioteca LXML - Parte 2
- Biblioteca LXML - Tarefa
- Biblioteca LXML - Desafio 1
- Biblioteca LXML - Desafio 2
- Biblioteca LXML - Utilizando XPath
- Seção - Usando o Scrapy Framework
- Instalando o Scrapy Framework
- Trabalhando com Scrapy - Parte 1
- Trabalhando com Scrapy - Parte 2
- Trabalhando com Scrapy - Parte 3
- Trabalhando com Scrapy - Parte 4
- Sistema de raspagem de dados da Telelista - Exemplo prático
- Trabalhando com Scrapy - Mais um pouco sobre Selector XPATH e CSS
- Seção - Usando APIs
- Introdução ao uso de APIs - Aula 1
- Introdução ao uso de APIs - Aula 2
- Introdução ao uso de APIs - Aula 3
- Seção - Armazenando dados
- Armazenando dados - Parte 1
- Instalação MySQL (revisão)
- Introdução a Banco de Dados e ao MySQL. Instalação do MySQL no Windows.
- Instalação do MySQL no Linux.
- Trabalhando com o MySQL Workbench
- Conectando ao banco com MySQL Connector/Python
- Executando instruções SQL com Python
- Armazenando o resultado do scraping no MySQL
- Seção - Lendo documentos
- Arquivos de texto
- Arquivos CSV
- Arquivos PDF
- Arquivos DOCX
- Arquivos XLSX
- Arquivos JSON
- Arquivos ODT
- Seção - Limpeza de dados
- Usando métodos básicos para limpar os dados
- OpenRefine
- Seção - Rastreando formulários e logins
- Download da versão do PHP utilizada na aula
- Enviando formulários simples
- Trabalhando com Cookies
- Trabalhando com Sessions
- Seção - Selenium WebDriver
- Selenium WebDriver