A reprodução carrega o leitor integrado do YouTube (modo de privacidade melhorada).
Tutorial completo de *web scraping* com Python e Beautiful Soup (find/find_all, seleção CSS, extrair tabelas)
CanalKeith GalliCapítulos
Descrição do autor
Pratique as suas habilidades de *data science* com Python e Pandas nos problemas do StrataScratch!
Neste vídeo, vamos explorar o *web scraping* em Python usando a biblioteca Beautiful Soup. Começamos com uma breve introdução ao HTML e CSS e discutimos o que é *web scraping*. Depois, mergulhamos nos fundamentos da biblioteca Beautiful Soup: como carregar uma página web, os comandos básicos como *find* e *find_all*, como extrair strings de elementos HTML, e muito mais.
A última parte deste tutorial é uma série de exercícios para praticar. Nesta secção, raspamos uma página web para obter links, aprendemos a raspar uma tabela e carregá-la num *DataFrame* do Pandas, e vemos como raspar e descarregar uma imagem da web. Espero que gostes!
Junta-te ao *Exército Python* para teres acesso a benefícios exclusivos!
Recursos usados neste vídeo
Saber mais sobre HTML/CSS
Linhas de tempo do vídeo
0:00 - Introdução e visão geral
1:09 - O que é *web scraping*?
3:51 - Introdução ao HTML
Usando a biblioteca Beautiful Soup (5:29)
6:31 - Carregar uma página web (biblioteca *requests*)
8:21 - Começar a raspar
9:18 - Métodos *find* e *find_all*
16:00 - Procurar texto específico no HTML (expressões regulares)
18:38 - Método *select* (seleções por caminho CSS)
25:55 - Extrair texto de um elemento HTML
28:17 - Obter uma propriedade de um elemento HTML (href, src, id, class, etc.)
29:41 - Navegação no código (pais, filhos, irmãos)
Vamos praticar! (33:57)
35:53 - Exercício #1: Obter todos os links sociais de uma página web em 3 formas diferentes
42:09 - Exerc…
Neste vídeo, vamos explorar o *web scraping* em Python usando a biblioteca Beautiful Soup. Começamos com uma breve introdução ao HTML e CSS e discutimos o que é *web scraping*. Depois, mergulhamos nos fundamentos da biblioteca Beautiful Soup: como carregar uma página web, os comandos básicos como *find* e *find_all*, como extrair strings de elementos HTML, e muito mais.
A última parte deste tutorial é uma série de exercícios para praticar. Nesta secção, raspamos uma página web para obter links, aprendemos a raspar uma tabela e carregá-la num *DataFrame* do Pandas, e vemos como raspar e descarregar uma imagem da web. Espero que gostes!
Junta-te ao *Exército Python* para teres acesso a benefícios exclusivos!
Recursos usados neste vídeo
Saber mais sobre HTML/CSS
Linhas de tempo do vídeo
0:00 - Introdução e visão geral
1:09 - O que é *web scraping*?
3:51 - Introdução ao HTML
Usando a biblioteca Beautiful Soup (5:29)
6:31 - Carregar uma página web (biblioteca *requests*)
8:21 - Começar a raspar
9:18 - Métodos *find* e *find_all*
16:00 - Procurar texto específico no HTML (expressões regulares)
18:38 - Método *select* (seleções por caminho CSS)
25:55 - Extrair texto de um elemento HTML
28:17 - Obter uma propriedade de um elemento HTML (href, src, id, class, etc.)
29:41 - Navegação no código (pais, filhos, irmãos)
Vamos praticar! (33:57)
35:53 - Exercício #1: Obter todos os links sociais de uma página web em 3 formas diferentes
42:09 - Exerc…
Sobre este tutorial
Keith Galli publicou este tutorial em vídeo de 1:13:03 em 30 de julho de 2020. Foi visto 355 530 vezes no YouTube.
- Canal
- Keith Galli
- Categoria
- Educação
- Duração
- 1:13:03
- Publicado
- 30 de julho de 2020
- Visualizações
- 355 530
- Gostos
- 9 446
Partilhar
Este tutorial noutros idiomas
- ENComprehensive Python Beautiful Soup Web Scraping Tutorial! (find/find_all, css select, scrape table)
- FRComplète Python Beautiful Soup Web Grattage Tutorial! (Recherche / find_all, sélectionner css, table scrape)
- ESHermosa integral Python Web sopa de raspado Tutorial! (Buscar / find_all, css seleccionar, mesa raspadura)
- ITComprehensive Python Beautiful Soup web scraping tutorial! (Find / find_all, css selezionare, tavolo raschiare)
- DEUmfassende Python Schöne Suppe Web Scraping Tutorial! (Find / find_all, CSS wählen, schaben Tabelle)
- NLUitgebreide Python Mooie Soep Web Scraping Tutorial! (Find / find_all, css selecteert, schrapen tabel)
- RUВсесторонний Python Beautiful Soup Web Зачистка Учебник! (Находка / find_all, CSS выбрать, скрип таблицу)
- PLKompleksowe Python Piękne Soup Web Skrobanie Tutorial! (Znajdź / find_all, css wybrać, tabela złom)
- JA総合的なPythonの美しいスープのWebスクレイピングのチュートリアル! (検索/ find_all、CSSが選択し、こすりテーブル)
- ARالشامل بيثون جميل حساء الويب القشط تعليمي! (بحث / find_all، المغلق حدد الجدول كشط)
- HIव्यापक अजगर ब्यूटीफुल सूप वेब स्क्रैपिंग ट्यूटोरियल! (खोज / find_all, सीएसएस का चयन करें, खरोंच तालिका)
- IDKomprehensif Python Indah Soup Web Scraping Tutorial! (Find / find_all, css pilih, meja gesekan)