Web scraping is the art of getting bots to emulate user behavior online to open websites and retrieve their data. Humans don’t request 50 pages per second from one website. So to extract lots of pages from one site without getting blocked, your requests need to look like they’re coming from different IP addresses and even from various ISPs and locations around the world. That’s why proxies are necessary for successful web scraping. While proxies are not very expensive, costs can rise rapidly if you’re making tens of thousands of requests per day to the same website.