fix: reCAPTCHA — закрытие окна с картинками и вызов callback (#10)
- Окно с картинками закрывается кликом в угол подложки: в её центре лежит само окно и перехватывает клик (Locator.click падал по таймауту 60 с). - form_submit выполняется в основном мире страницы (isolated_context=False): префикс "mw:" patchright не поддерживает, в изолированном мире ___grecaptcha_cfg не виден — "Recaptcha callback function not found". - Воркер: LOG_LEVEL выставляется корневому логгеру явно — dramatiq настраивает логирование раньше, и basicConfig ничего не делал. make dev — LOG_LEVEL=DEBUG. - test_main.http: запрос на zennolab с проверкой результата по #main. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
4d90dc4a21
commit
0e10fb671d
5 files changed
+19
-13
No files matched your search
@@ -147,18 +147,14 @@ X-API-Key: {{api_key}}
|
||||
"url": "https://lessons.zennolab.com/captchas/recaptcha/v2_nosubmit.php?level=low",
|
||||
"proxy": "{{proxy}}",
|
||||
"actions": [
|
||||
{
|
||||
"type": "pass_challenge",
|
||||
"value": "recaptcha"
|
||||
},
|
||||
{
|
||||
"type": "inner_text",
|
||||
"selector": "//button[contains(@class, 'actionItem_151') and @type='submit']"
|
||||
"selector": "//div[@id='main']/div/h2"
|
||||
}
|
||||
],
|
||||
"captcha": "{{captcha_key}}",
|
||||
"captcha_type": "recaptcha",
|
||||
"captcha_success_locator": "//code[contains(@class, 'hljs _successMessageCode')]"
|
||||
"captcha_success_locator": "//div[@id='main']"
|
||||
}
|
||||
|
||||
###
|
||||
Reference in new issue
Block a user