mirror of
https://github.com/ThePhaseless/Byparr.git
synced 2026-09-24 14:20:08 +01:00
playwright-captcha's ClickSolver clicks the challenge's input element directly. That input sits under a styled overlay, so Playwright reports a successful click while `checked` never flips -- which is why the interactive challenge has never been solved here. The solver also judged its own click by waiting for networkidle, which returned 9ms later while Cloudflare was still verifying, so it reported failure on challenges that were about to pass. Replace it with a poll loop that watches for the challenge markup to go away and presses the widget's visible pixels whenever an unchecked box is on offer. A box that is already checked is left alone: pressing over the top of Cloudflare's verification restarts it, and ext.to and speed.cd sat on "performing security verification" for a full 300s budget while being pressed a dozen times. Measured on a residential connection, driving the real /v1 handler: nowsecure.nl passes in 3s, extratorrent.st in 116s and 1337x.to in 198s, all three returning cf_clearance. extratorrent.st had never cleared before, on any network or solver. ext.to and speed.cd still refuse -- the press registers and the widget re-serves a fresh unchecked box -- so they stay in the xfail list. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TDMac4vGGcBhoUB5V6bvFK