The real cost of solving reCAPTCHA at scale (per-1,000 vs thread-based)If you automate anything on the public web for long enough, reCAPTCHA is the wall you hit most. It's on far more sites than Turnstile, hCaptcha, or the enterprise bot vendors combined. So when you wirAug 20 · 3 min readbshahin.hashnode.dev
Cloudflare cf_clearance: why it expires and how to stop the re-challenge loopCloudflare cf_clearance: why it expires and how to stop the re-challenge loop You solve the Cloudflare challenge, get a cf_clearance cookie, make your next request — and Cloudflare throws you straightJun 17 · 5 min readbshahin.hashnode.dev
Why your Cloudflare Turnstile token works in the browser but 403s from requestsYou solved the Turnstile widget. You can see the token in the page. You copy it into your script, POST the form from requests, and the server hands you back a 403 — or a JSON body with "success": fals2OJun 16 · 4 min readbshahin.hashnode.dev
Cloudflare Turnstile in Playwright: Why Your Tests Stall and How to Solve It in 8 LinesIf you're running Playwright or Selenium against any site behind Cloudflare, you've already met Turnstile. It's the new "managed challenge" widget Cloudflare started shipping in 2023, and it now appeaJun 5 · 6 min readbshahin.hashnode.dev