Introdução a Linguagem Python
  • Apresentação
  • Preparando o ambiente
  • Primeiros passos
  • Utilizando variáveis
  • Operadores
  • Entrada de dados
  • Tomando decisões
  • Listas
  • Tuplas
  • Dicionários
  • Conjuntos
  • Arquivos
  • Loops
  • Criando funções
Beautiful Soup 4
  • Introdução ao Web Scraping
  • Estrutura de Páginas WEB
  • O que é Beautiful Soup?
  • Criando um objeto BeautifulSoup
  • Acessando tags HTML
  • Acessando os atributos das tags
  • Extraindo texto do conteúdo HTML
  • Navegando usando as tags HTML
  • Navegando nos filhos - Parte 1
  • Navegando nos filhos - Parte 2
  • Navegando nos pais
  • Navegando nos irmãos
  • Navegando entre os elementos
  • Buscando elementos com find
  • Buscando elementos com find_all
  • Buscando elementos com find_parent e find_parents
  • Buscando irmãos
  • Buscando o próximo elemento e o anterior
Requests
  • Introdução ao HTTP
  • Métodos HTTP
  • Http Status Messages
  • Plugin HttpFox
  • Ferramenta do Desenvolvedor Chrome
  • Introdução ao módulo requests
  • Utilizando o método POST
  • Status code e acessando cabeçalho HTTP
  • Simulando o envio de um cabeçalho HTTP
  • Cookies
  • Trabalhando com cookies
  • Acompanhando redirecionamento
  • Utilizando timeout
  • Erros e exceções
  • Trabalhando com JSON Response
  • Persistir parâmetros com Session Object
  • Proxy
  • Trabalhando com proxies
  • Download de imagens com requests
  • Autenticação simples com requests
Projeto Final - Saraiva
  • Baixando o conteúdo da página
  • Obtendo a lista de produtos
  • Obtendo a página do produto
  • Obtendo outros dados do produto
Projeto Final - Novatec
  • Baixando o conteúdo da página
  • Obtendo a lista de produtos
  • Obtendo a página do produto
  • Tratando os dados obtidos
  • Algoritmo de busca
Considerações Finais
  • Obrigado!! - Marcos Castro
  • Obrigado!! - Thomas William