Introdução
  • Seção - Introdução
  • O que é web scraping?
  • Páginas Web
  • Um pouco mais sobre páginas Web
Instalação do Python
  • Seção - Instalação do Python
  • Qual versão utilizar?
  • Instalando o Python no Windows
  • Instalando o Python no Linux
  • Pyenv
  • Virtualenv
Identificando informações de um Website
  • 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
Expressões Regulares
  • Seção - Expressões Regulares
  • Expressões Regulares
Meu primeiro Web Scraper
  • Seção - Meu primeiro Web Scraper
  • Primeiro Web Scraper
  • Encontrando informações em uma página Web
Biblioteca BeautifulSoup
  • 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
Biblioteca LXML
  • 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
Usando o Scrapy Framework
  • 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
Usando APIs
  • 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
Armazenando dados
  • 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
Lendo documentos
  • Seção - Lendo documentos
  • Arquivos de texto
  • Arquivos CSV
  • Arquivos PDF
  • Arquivos DOCX
  • Arquivos XLSX
  • Arquivos JSON
  • Arquivos ODT
Limpeza de dados
  • Seção - Limpeza de dados
  • Usando métodos básicos para limpar os dados
  • OpenRefine
Rastreando formulários e logins
  • 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
Selenium WebDriver
  • Seção - Selenium WebDriver
  • Selenium WebDriver