Я надеюсь, что вы уже нашли решение, но хотите оставить комментарий для тех, кто может застрять в одной точке.
- API работает и для Selenium.
- Флажок не будет отмечен, он контролируется JavaScript-кодом ReCaptcha, и вы его не трогаете.
- Все, что вам нужно сделать, это поместить токен в поле
g-recaptcha-response
.С Selenium вы можете сделать это, выполняя JavaScript
document.querySelector('#g-recaptcha-response').textContent='token_string'
И в вашем случае, поскольку нет ничего, что отправляет форму, вы должны выполнить функцию обратного вызова, которая тоже JavaScript.Например:
___grecaptcha_cfg.clients[0].NY.N.callback('token_string')
Путь функции обратного вызова изменяется, поэтому вам нужно найти действительный объект исследования ___grecaptcha_cfg
.