Table of Contents
Have been using requests Python Library: requests and Scrapy for a long time. Now ScrapingAnt ScrapingAnt for the last couple of months to great effect.

To read:

Web crawling with Python | ScrapingBee
scrapingbee.com
11 Jul 2023

How to crawl a quarter billion webpages in 40 hours – DDI
michaelnielsen.org