7-day Trial

Web Scraping Use Case: The Antidetect Crawler Bot Matrix

Picture of Anthony Heath

Try Gologin for free

automated web scraping

Here’s another part of article series with tests on how different automated web scraping technologies tackle anti-bot solutions.

Automated Web Scraping Landscape

Web scraping is getting more complex: we keep saying that over and over again. Anti-bot software requires more advanced solutions, leading to higher computing and memory costs. There’s also a less visible cost, which is the complexity of the web scraping infrastructure.

Since there’s no silver bullet or one magic solution that fits every case, a modern web scraper needs a full array of tools in his belt to tackle different cases.

In this episode of The Lab we’ll see some of the tools I’m using daily to tackle the most common anti-bot solutions. Through a quick test I will show how they behave against them.

The Chosen Tools

As a python developer, basically my potential toolset of headful browsers is restricted to:

  • Selenium
  • Undetected Chromedriver
  • Playwright (in different sauces)
  • Pyppeteer + stealth- and that’s the reason why you won’t find puppeteer or cheerio in the following tests.

Selenium

Given that, you won’t find Selenium as well: in my opinion, it has lost some appeal in the latest years, especially when Playwright was released. It relies on standard webdrivers which are not meant for web scraping and can be easily detected by anti-bot softwares.

Undetected Chromedriver

On the other hand, you can get a better result at a fraction of the complexity using the undetected_chromedriver python package. In this case, you’re still using a webdriver, but it’s modified and compiled with the final purpose to be used in web scraping projects.

Playwright

Playwright has been released in 2020 and at the moment it’s my favorite tool because of its flexibility and ease of usage. After the installation (via pip), you can start right with 3 different browsers, both in headful or headless mode.

If you need more, you can install other clients like Chrome (instead of the chromium bundled) or some compatible anti-detect browser like Gologin to get more options for your scrapers. Even Playwright is not meant for web scraping. There was a plugin for customizing the bundled browsers, but it’s not been updated for a too long time and is no more effective. Playing around with the right combo of browser and settings – to me, it’s my first choice.

Pyppeteer

It’s an unofficial porting in Python of Puppeteer, the original project of browser automation from where Playright took “inspiration”. I don’t find any reason actually to prefer it to Playwright, but it’s another option worth mentioning. It has a stealth module, but at least in these tests, it didn’t work as expected.

web scraping

The Tested Antibots

In this post, we’ll see how the automated web scraping tools mentioned before perform against the most well-known anti-bot solutions.

We will perform a generic page load test on 5 different websites, one per solution. It cannot be an exhaustive test, since every website can have a different setup and different rules to block or not suspicious traffic. On top of that, by loading only one page, we cannot test if the behavior of a spider written using one of the tools could be marked as a bot.

And last but not least, there will be cases where some sections of websites (like the login pages) would be protected by stricter rules than the home page. Given that, our test could be a good starting point to understand which tool is more convenient to start with.

Cloudflare

Cloudflare Bot Management solution utilizes a combination of signature-based detection and machine learning algorithms to accurately identify and classify bot traffic. The solution also offers rate-limiting, CAPTCHA challenges, and JavaScript challenges to mitigate the impact of bots on a website’s security, performance, and user experience.

It’s one of the most used and stronger solutions to by-pass if configured in a strict way.

PerimeterX

PerimeterX uses real-time behavior analysis and machine learning to detect and block bots in real-time while allowing legitimate traffic to pass through.

Compared to Cloudflare Bot Management, PerimeterX also focuses on real-time behavior analysis and machine learning, including at the same time the ability to detect advanced bots that use techniques like IP hopping, browser fingerprinting, and headless browsing.

In our tests, we’ll see it will be the easiest to bypass, at least for the website we considered.

Datadome

Datadome is another anti-bot solution with all the features mentioned before, for our tests it was the hardest to consistently bypass. Typically we could load the target page for the first time with every solution but if we try to test it for a second time from the same IP, the load will fail.

Kasada

I think it’s the youngest solution on the market between the ones tested here, and it’s the most recognizable. When loading inside your browser a website protected with Kasada for the first time, you should notice in the network tab of the developers’ tool window a 429 error. This is the “challenge” that Kasada sends to the browser and, if it is solved, then you get redirected to the target website. It is called a zero-trust security policy.

F5

In my filter bubble (fashion e-commerces) I don’t see many F5 protected websites, but when configured strictly it’s not that easy to bypass. It seems to rely heavily on AI to detect strange behavior in the users but even loading a single page of our testing website was not simple.

automated web scraping

Automated Web Scraping: Test Results

The last image says almost everything but I want to add my two cents before going into details.

automated web scraping

***

Download Gologin here and explore with our free plan!

This article was kindly provided by Pierluigi Vinciguerra, web scraping expert and founder of Web Scraping Club. Follow this link to see the original post.

Read Also: How to Bypass Cloudflare Bot Protection? Web Scraping Service in 2023

Also Read

  • Best Headless Browsers in 2026: 10 Tested for Speed, Detection and Cost

    We tested Chrome's new headless mode, chrome-headless-shell and Firefox headless on 10 November 2026, and compared them with Lightpanda and 6 cloud headless browsers on startup speed, antibot results, detection, sessions and price.

  • Python Web Crawler: How to Build One That Scales With Asyncio

    A web crawler fetches pages, extracts data and links, and then fetches those links. Learning how to make a web crawler can take an afternoon. Keeping it fast when pages need a real browser takes longer. A Playwright web crawler works on a laptop with a few tabs. Add tabs, and memory grows with each […]

  • ZenRows Review 2026: Pricing, Tests & Hidden Costs

    TL;DR Zenrows offers 5 products ( Fetch, Extract, Batch, Browser Session, and Residential proxies), one API key, and one credit balance. Fetch is the core product, great for bypassing anti-bot solutions: 100% against product pages behind PerimeterX and Akamai, and 95% (19/20) against DataDome. The catch? Pages Zenrows bills as successful aren’t always useful, and […]