From b77f25d3cda3ba90c79e6d697b3d5234fd68dff6 Mon Sep 17 00:00:00 2001 From: protokey Date: Fri, 18 Sep 2026 16:21:43 +0400 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=BB=D0=BE=D0=BA=D0=B0=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D1=8B=20=D0=B4=D0=BB=D1=8F=20=D0=B8=D0=BD=D0=B4=D0=B8?= =?UTF-8?q?=D0=BA=D0=B0=D1=86=D0=B8=D0=B8=20=D0=BE=D0=BA=D0=BD=D0=B0=20?= =?UTF-8?q?=D1=81=20=D0=BA=D0=B0=D1=80=D1=82=D0=B8=D0=BD=D0=BA=D0=B0=D0=BC?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/antibot/known_providers/recaptcha.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/antibot/known_providers/recaptcha.py b/src/antibot/known_providers/recaptcha.py index 65f9b27..6d2b396 100644 --- a/src/antibot/known_providers/recaptcha.py +++ b/src/antibot/known_providers/recaptcha.py @@ -27,7 +27,7 @@ class ReCaptchaSolver(Solver): async with page.expect_response("**/recaptcha/enterprise/reload**", timeout=30_000): await element.click() else: - element = page.locator("body > div:nth-child(2) > div:nth-child(1)") + element = page.locator("//div[@class='g-recaptcha-bubble-arrow']/../div[1]") if await element.is_visible(): await element.click() @@ -39,7 +39,7 @@ class ReCaptchaDetector(Detector): async def detect(self, page: Page, info: ChallengeInfo): info.meta = {} checkbox_selector = "#recaptcha-anchor" - interactive_marker_selector = "body > div:nth-child(2) > div:nth-child(4) > iframe:nth-child(1)" + interactive_marker_selector = "#rc-imageselect" # попытка определить что мы вообще на странице блокировки marker_selector = info.detect_locator or "#captcha-form"