Learn web scraping and crawling techniques to access unlimited data from any web source in any format. With this practical guide, you’ll learn how to use Python scripts and web APIs to gather and process data from thousands—or even millions—of web pages at once.
Ideal for programmers, security professionals, and web administrators familiar with Python, this book not only teaches basic web scraping mechanics, but also delves into more advanced topics, such as analyzing raw data or using scrapers for frontend website testing. Code samples are available to help you understand the concepts in practice.
Learn how to parse complicated HTML pagesTraverse multiple pages and sitesGet a general overview of APIs and how they workLearn several methods for storing the data you scrapeDownload, read, and extract data from documentsUse tools and techniques to clean badly formatted dataRead and write natural languagesCrawl through forms and loginsUnderstand how to scrape JavaScriptLearn image processing and text recognition
Excelente libro, completo y bien explicado. Creo que puede ser una buena iniciación al scraping para cualquiera que tenga un poco de conocimiento de Python. Me sorprendió que los temas que cubre fueron casi exactamente a los que me fui enfrentando por mi cuenta tratando de resolver los problemas que se me presentaban a la hora de buscar información en internet. Hubiera sido de gran ayuda arrancar por acá, aunque tal vez no hubiera entendido nada si hubiera sido así.
Es de gran ayuda la página web propia del libro, y el GitHub con el código.
Es un poco autobombo de los otros libros de O'Reilly, pero realmente parecen valer la pena. Me quedo con ganas de leer más sobre scraping, big data, meterme con algo de machine learning (incluso llegar alguna vez a deep learning). También me anima a leer alguna vez de corrido algún libro sobre VBA. También me queda pendiente algo más de NLP y entender mejor el MySQL. Como sea, fue un buen pantallazo.
Creo que me faltaron ideas concretas de en donde aplicar lo aprendido. Pero creo que cuando me enfrente la próxima a un problema real voy a estar mejor parado, con más ideas desde las que partir.