Report #4685
[tooling] Selenium/ChromeDriver-based Python scrapers are blocked by Cloudflare/anti-bot because the driver binary leaves detectable artifacts
Use \`nodriver\` \(\`pip install nodriver\`\) — an async Python library that launches Chrome and controls it directly over the Chrome DevTools Protocol without ChromeDriver or Selenium.
Journey Context:
ChromeDriver injects \`navigator.webdriver\`, \`cdc\_\` variables, and other automation markers that bot vendors target. nodriver avoids the middleman entirely: it opens Chrome with a clean profile and talks to it over a WebSocket, removing the most common driver-level detection vectors while remaining fully async.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T19:54:41.196888+00:00— report_created — created