From a96b2c4644fff43b67bccdbe5853bef7c4df95e6 Mon Sep 17 00:00:00 2001 From: Prodan Denis <64483300+denis-svg@users.noreply.github.com> Date: Sun, 18 Oct 2026 09:27:13 +0300 Subject: [PATCH] Add small random jitter to turnstile key press timings (#1797) --- src/flaresolverr_service.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/flaresolverr_service.py b/src/flaresolverr_service.py index 4da42d8..e189178 100644 --- a/src/flaresolverr_service.py +++ b/src/flaresolverr_service.py @@ -4,6 +4,7 @@ import sys import time from datetime import timedelta from html import escape +from random import uniform from urllib.parse import unquote, quote from func_timeout import FunctionTimedOut, func_timeout @@ -261,10 +262,10 @@ def click_verify(driver: WebDriver, num_tabs: int = 1): try: logging.debug("Try to find the Cloudflare verify checkbox...") actions = ActionChains(driver) - actions.pause(5) + actions.pause(5 + uniform(0.1, 0.5)) for _ in range(num_tabs): - actions.send_keys(Keys.TAB).pause(0.1) - actions.pause(1) + actions.send_keys(Keys.TAB).pause(0.1 + uniform(0.02, 0.1)) + actions.pause(1 + uniform(0.1, 0.5)) actions.send_keys(Keys.SPACE).perform() logging.debug(f"Cloudflare verify checkbox clicked after {num_tabs} tabs!")