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 wir3 min read·bshahin.hashnode.devAug 20
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 straight5 min read·bshahin.hashnode.devJun 17
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": fals4 min read·bshahin.hashnode.dev2OJun 16
Cloudflare Turnstile in Playwright: Why Your Tests Stall and How to Solve It in 8 LinesWhy Playwright + Selenium pipelines silently break on Turnstile - and copy-pasteable Python/Node.js to solve it.6 min read·bshahin.hashnode.devJun 5