- 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
- 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
- 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
- Baixando o conteúdo da página
- Obtendo a lista de produtos
- Obtendo a página do produto
- Obtendo outros dados do produto
- 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
- Obrigado!! - Marcos Castro
- Obrigado!! - Thomas William