From the Book - Third edition.
Part I: Building scrapers. How the internet works ; The legalities and ethics of web scraping ; Applications of web scraping ; Writing your first web scraper ; Advanced HTML parsing ; Writing web crawlers ; Web crawling models ; Scrapy ; Storing data
Part II: Advanced scraping. Reading documents ; Working with dirty data ; Reading and writing natural languages ; Crawling through forms and logins ; Scraping JavaScript ; Crawling through APIs ; Image processing and text recognition ; Avoiding scraping traps ; Testing your website with scrapers ; Web scraping in parallel ; Web scraping proxies.