"Error 1020: Access Denied" can be seen when web scraping websites powered by Cloudflare WAF. This means Cloudflare has blocked your scraper's IP address.
This error can be caused by a variety of reasons from web scraping too fast to using low-quality proxies. Cloudflare's anti-bot systems are using a variety of technologies to detect web scrapers, like:
- TLS Fingerprinting
- IP address analysis
- javascript fingerprinting
- HTTP connection analysis (headers, connection patterns etc.)
So, to avoid this error, the scrapers needs to be fortified against Cloudflare's anti-scraping technologies which can be done by using proxies and better scraping pracitces and libraries.