It depends on how their owners protect them. Switching IPs via proxies and changing user agents are well-known and relatively simple methods—essentially pretending to be different clients. However, nowadays, services like Cloudflare often render these techniques obsolete, forcing you to mimic human behavior instead. I don’t have expertise in that area.
Just finished writing a more fare benchmark a few days ago. It's utilizing all cores, have DB pools of the same capacity for all tested languages, uses asyncpg in the async Python version, etc.