Web Scraping com Python
306 páginas
Portuguese
PDF
4.5

Web Scraping com Python

Web Scraping com Python

Autor:

Ano:

Resumo:

Introdução

O livro «Web Scraping with Python» (em português — «Raspagem de Dados Web com Python») de autoria de Ryan Mitchell é um dos guias práticos mais populares para coleta automatizada de dados da internet. Publicado em 2018 (segunda edição), ele permanece relevante até hoje, abrangendo técnicas básicas e avançadas de raspagem. O livro é escrito em linguagem clara, com muitos exemplos de código e cenários reais, tornando-o uma escolha ideal para autoaprendizagem.

Sobre o que é este livro?

O livro é dedicado à extração de dados de sites usando a linguagem Python. O autor conduz o leitor progressivamente de requisições simples a sistemas complexos, incluindo processamento de JavaScript, trabalho com APIs e bypass de proteções antibot. O foco principal está nas bibliotecas BeautifulSoup, Scrapy e Selenium, bem como em métodos de armazenamento e análise dos dados coletados.

Tópicos principais:

  • Fundamentos de requisições HTTP e raspagem de HTML com BeautifulSoup.
  • Trabalho com conteúdo dinâmico através de Selenium e PhantomJS.
  • Criação de spiders escaláveis com o framework Scrapy.
  • Interação com REST APIs e processamento de JSON/XML.
  • Bypass de CAPTCHAs, gerenciamento de sessões e cookies.
  • Armazenamento de dados em CSV, JSON, SQLite e MongoDB.
  • Aspectos legais e éticos da raspagem web.

Para quem é este livro?

O livro é voltado para um amplo público — desde iniciantes que estão começando a aprender Python até desenvolvedores experientes que desejam sistematizar conhecimentos sobre raspagem. O autor assume um conhecimento básico de Python (variáveis, funções, loops), mas explica todos os conceitos complexos em detalhes. O livro será especialmente útil para:

  • Analistas de dados e pesquisadores que precisam de dados de fontes abertas.
  • Desenvolvedores que criam agregadores de conteúdo ou sistemas de monitoramento.
  • Estudantes de áreas técnicas que estudam tecnologias web.
  • Freelancers e especialistas em automação.

O que o leitor aprenderá?

Após ler o livro, você será capaz de:

  • Raspar páginas web estáticas e dinâmicas.
  • Usar expressões regulares para extração de dados.
  • Trabalhar com formulários, cookies e sessões.
  • Criar seus próprios spiders no Scrapy e gerenciar filas de requisições.
  • Simular o comportamento do navegador com Selenium.
  • Tratar erros e repetir requisições com falha.
  • Seguir as regras do robots.txt e evitar bloqueios.

Pontos fortes do livro

A principal vantagem é o foco prático. Cada capítulo contém scripts prontos que podem ser executados e adaptados imediatamente para suas tarefas. O autor não apenas fornece a sintaxe, mas explica por que determinada abordagem funciona, além de alertar sobre erros comuns. Vale destacar o capítulo sobre aspectos legais — é raro em livros técnicos, mas um tópico muito importante. O código é escrito em Python 3, alinhado aos padrões modernos.

A quem é recomendado?

Recomendo este livro a todos que desejam aprender a extrair dados da internet de forma rápida e eficiente. Ele será útil tanto para aprendizado do zero quanto como referência para profissionais experientes. Se você procura um único livro que cubra 80% das tarefas de raspagem web — este é ele.

Recommendations