Web Scraping com Python e Beautiful Soup
4.3 (134 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
718 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Web Scraping com Python e Beautiful Soup to your Wishlist.

Add to Wishlist

Web Scraping com Python e Beautiful Soup

Aprenda sobre extração de dados da web com Python 3 e Beautiful Soup 4.
4.3 (134 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
718 students enrolled
Last updated 8/2016
Portuguese
Current price: $27 Original price: $30 Discount: 10% off
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 23 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Aprender a extrair dados da web.
  • Aprender sobre a biblioteca Beautiful Soup.
  • Aprender sobre o módulo requests.
  • Desenvolver um projeto final.
View Curriculum
Requirements
  • É aconselhável ter uma noção da linguagem de programação Python.
Description

Que tal extrair dados da web? Nesse curso você saberá como fazer web scraping com Python 3 e Beautiful Soup 4. Web scraping é a extração de dados de páginas web.

Python é uma excelente linguagem de programação, fácil de aprender e que possui recursos fantásticos. Beautiful Soup é uma biblioteca feita em Python para extração de dados de arquivos HTML e XML.

Atualmente há uma grande necessidade de soluções para filtragem de informações da internet. Com esse curso, você poderá desenvolver aplicações para obter diversas informações da web automatizando todo esse processo utilizando a linguagem Python e o poderoso módulo Beautiful Soup.

O que está esperando? Cadastre-se agora mesmo e mergulhe no mundo do web scraping!

Who is the target audience?
  • Todos que estiverem interessados em extração de dados podem participar desse curso.
Curriculum For This Course
63 Lectures
05:07:44
+
Introdução a Linguagem Python
14 Lectures 44:31

Nessa aula iremos apresentar os instrutores e o curso.

Preview 01:43

Nessa aula iremos preparar o ambiente para podermos programar em Python com Beautiful Soup.

Preparando o ambiente
10:50

Nessa aula daremos os primeiros passos na linguagem Python.

Primeiros passos
03:22

Nessa aula iremos aprender a utilizar variáveis.

Preview 02:58

Nessa aula iremos conhecer alguns operadores.

Operadores
04:00

Nessa aula iremos aprender a fazer entrada de dados.

Entrada de dados
02:15

Nessa aula iremos conhecer o comando if para tomar decisões.

Tomando decisões
02:23

Nessa aula iremos conhecer as listas.

Listas
03:19

Nessa aula iremos aprender sobre tuplas.

Tuplas
01:33

Nessa aula iremos aprender sobre dicionários.

Dicionários
01:35

Nessa aula conheceremos mais uma estrutura de dados: conjuntos (sets).

Conjuntos
02:33

Nessa aula aprenderemos a trabalhar com arquivos.

Arquivos
02:19

Nessa aula iremos aprender sobre loops.

Loops
03:28

Nessa aula iremos criar nossas próprias funções.

Criando funções
02:13
+
Beautiful Soup 4
18 Lectures 01:49:38

Nessa aula faremos uma introdução ao web scraping.

Preview 06:49

Nessa aula vamos aprender sobre a estrutura de uma página web.

Estrutura de Páginas WEB
10:48

Nessa aula será feita uma breve introdução sobre o Beautiful Soup.

Preview 04:18

Nessa aula iremos aprender a criar uma instância de BeautifulSoup.

Criando um objeto BeautifulSoup
04:44

Nessa aula iremos acessar tags HTML.

Preview 02:40

Nessa aula iremos aprender a acessar os atributos das tags.

Acessando os atributos das tags
03:24

Nessa aula iremos extrair texto (strings) do conteúdo HTML.

Extraindo texto do conteúdo HTML
04:14

Nesse curso iremos aprender a navegar usando as tags HTML.

Navegando usando as tags HTML
04:33

Nessa aula iremos aprender a navegar nos elementos filhos.

Navegando nos filhos - Parte 1
09:03

Nessa aula iremos aprender a navegar nos elementos filhos.

Navegando nos filhos - Parte 2
06:10

Nessa aula iremos aprender a navegar para os pais (para cima da árvore).

Navegando nos pais
07:02

Nessa aula iremos aprender a navegar pelos irmãos (lateralmente na árvore).

Navegando nos irmãos
06:03

Nessa aula iremos aprender a navegar entre os elementos.

Navegando entre os elementos
05:55

Nessa aula iremos aprender a buscar elementos com função find.

Buscando elementos com find
09:20

Nessa aula iremos aprender a buscar elementos com find_all.

Buscando elementos com find_all
05:02

Nessa aula iremos aprender a buscar elementos com find_parent e find_parents.

Buscando elementos com find_parent e find_parents
07:09

Nessa aula iremos aprender a buscar irmãos.

Buscando irmãos
07:23

Nessa aula iremos aprender a buscar o próximo elemento e o anterior.

Buscando o próximo elemento e o anterior
05:01
+
Requests
20 Lectures 01:30:02

Nessa aula iremos falar sobre o HTTP.

Introdução ao HTTP
10:11

Nessa aula iremos aprender sobre os métodos HTTP.

Métodos HTTP
04:23

Nessa aula iremos falar sobre http status messages.

Http Status Messages
05:04

Nessa aula iremos falar do plugin HttpFox.

Preview 02:27

Nessa aula iremos falar sobre a ferramenta do desenvolvedor Chrome, uma alternativa ao HttpFox do Firefox.

Ferramenta do Desenvolvedor Chrome
01:34

Nessa aula faremos uma introdução ao módulo requests. Esse módulo serve para fazer requisições HTTP.

Introdução ao módulo requests
06:49

Nessa aula iremos aprender a utilizar o método POST.

Utilizando o método POST
03:52

Nessa aula iremos aprender a verificar o status da requisição e acessar o cabeçalho HTTP.

Status code e acessando cabeçalho HTTP
05:14

Nessa aula iremos simular o envio de um cabeçalho HTTP.

Simulando o envio de um cabeçalho HTTP
08:37

Nessa aula iremos falar sobre cookies,

Cookies
06:55

Nessa aula iremos aprender a trabalhar com cookies.

Trabalhando com cookies
03:58

Nessa aula iremos aprender a acompanhar o redirecionamento.

Preview 04:20

Nessa aula iremos aprender a utilizar o timeout.

Utilizando timeout
02:28

Nessa aula iremos falar sobre erros e exceções.

Erros e exceções
05:36

Nessa aula iremos trabalhar com JSON Response.

Trabalhando com JSON Response
03:39

Nessa aula aprenderemos a persistir parâmetros com Session Object.

Persistir parâmetros com Session Object
02:29

Nessa aula iremos aprender sobre proxy.

Proxy
05:15

Nessa aula iremos trabalhar com proxies.

Trabalhando com proxies
03:47

Nessa aula iremos aprender a fazer o download de imagens com requests.

Preview 02:00

Nessa aula iremos aprender a fazer uma autenticação simples com requests.

Autenticação simples com requests
01:24
+
Projeto Final - Saraiva
4 Lectures 25:02

Nessa aula iremos baixar o conteúdo de uma página da Saraiva resultado de uma busca que iremos fazer na página.

Preview 07:33

Nessa aula iremos obter a lista de produtos.

Obtendo a lista de produtos
05:51

Nessa aula iremos obter a página do produto.

Obtendo a página do produto
05:08

Nessa aula iremos obter outros dados do produto e retornar como um JSON.

Obtendo outros dados do produto
06:30
+
Projeto Final - Novatec
5 Lectures 36:13

Nessa aula iremos baixar o conteúdo da página.

Baixando o conteúdo da página
06:51

Nessa aula iremos obter a lista de produtos.

Obtendo a lista de produtos
08:28

Nessa aula iremos obter a página do produto.

Obtendo a página do produto
06:55

Nessa aula iremos tratar os dados obtidos.

Tratando os dados obtidos
07:33

Nessa aula iremos implementar uma busca nos dois sites.

Algoritmo de busca
06:26
+
Considerações Finais
2 Lectures 02:18

Considerações finais do instrutor Marcos Castro.

Obrigado!! - Marcos Castro
01:21

Considerações finais do instrutor Thomas William.

Obrigado!! - Thomas William
00:57
About the Instructor
Marcos Castro
4.2 Average rating
6,287 Reviews
26,332 Students
35 Courses
Professor

Olá, meu nome é Marcos Castro e eu amo compartilhar conhecimento!

A minha formação é em Ciência da Computação. Além da computação, me interesso por educação a distância, empreendedorismo, marketing digital, inteligência artificial, ciência de dados, machine learning, jogos e muito mais!

Elaborei mais de 30 cursos, tenho mais de 25 mil alunos espalhados por mais de 90 países. Acredito que a educação pode transformar as pessoas contribuindo para um mundo melhor.

"O complexo não passa de um amontoado de coisas fáceis mal interpretadas."

Thomas William
4.4 Average rating
427 Reviews
2,228 Students
3 Courses
Desenvolvedor

Meu nome é Thomas William, atualmente moro em São José dos Campos - SP, atuo na área de informática a mais de 5 anos. Atualmente curso engenharia da computação - UNIFESP.

Sendo um apaixonado por educação, espero através das minhas aulas poder contribuir no desenvolvimento de todos vocês.