I recently joined a brilliant web scraping API company called ScrapFly, who provided me with the resources to create lots of open knowledge on web scraping that I always wanted to create!<p>So, to add to this list here are my top 3 favorite article that could expand OP's document:<p>0 - central guide to avoiding blocking - this one a tough one because there's so much information: request headers, http versions, TLS fingerprinting, javascript fingerprinting etc. I spent almost a month working on these and it was an amazing research experience that I could never afford myself before.<p>1, 2 - xpath and css selector introduction articles where I built a widget into our article that allows to test all css and xpath selectors right there in the learning material.<p>3 - introduction to reverse engineering - quick introduction to using browser devtools for web scraping, how to inspect the network and replicate it in your program. This is where I point all beginners as understanding the browser really helps to understand web scraping!<p>0 - <a href="https://scrapfly.io/blog/parsing-html-with-css/" rel="nofollow">https://scrapfly.io/blog/parsing-html-with-css/</a><p>1 - <a href="https://scrapfly.io/blog/parsing-html-with-xpath/" rel="nofollow">https://scrapfly.io/blog/parsing-html-with-xpath/</a><p>2 - <a href="https://scrapfly.io/blog/how-to-scrape-without-getting-blocked-tutorial/" rel="nofollow">https://scrapfly.io/blog/how-to-scrape-without-getting-block...</a><p>3 - <a href="https://scrapecrow.com/reverse-engineering-intro.html" rel="nofollow">https://scrapecrow.com/reverse-engineering-intro.html</a>