Recaptcha2 - нужна помощь с сабмитом

  • Автор темы Автор темы MarDeVal
  • Дата начала Дата начала

MarDeVal

Client
Регистрация
12.12.2019
Сообщения
20
Реакции
4
Баллы
3
В одном моем проекте на разгадывание каптчи стоит кубик распознавания через RuCaptcha с автосабмитом (капчу гадает капмонстр с эмуляцией рукапчи). Почему так? Потому что капча на странице без кнопки сабмита. Всё отлично работало до сегодня. Сегодня полезли ошибки "ReCaptcha2 Не удалось найти элемент для ввода ответа" или просто "Bad Captcha"
Почему начала возникать эта ошибка?
И еще вопрос - может многоуважаемые сторожилы помогут гадать капчу через сайткей. Поле для ввода ответа каптчи я нашел и ответ могу в него вставить. Только вот как отправить команду сабмита? В тексте страницы есть такой код (ХХХХХХХХХХХХХХХХ - моё)):
HTML:
Развернуть Свернуть Копировать
<div class="g-recaptcha" data-sitekey="6LdzХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ" data-callback="recaptchaSolved"><div style="width: 304px; height: 78px;"><div><iframe src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LdzХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ&amp;co=aHR0cHM6Ly9iaXRwbGF5LmlvOjQ0Mw..&amp;hl=ru&amp;v=T9w1ROdplctW2nVKvNJYXH8o&amp;size=normal&amp;cb=tjwtwgcydqj2" role="presentation" name="a-4jjsy4se75vk" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox" frameborder="0" height="78" width="304"></iframe>
Как я понимаю data-callback="recaptchaSolved" и есть сабмит.
Дальше по тексту есть такая конструкция:
HTML:
Развернуть Свернуть Копировать
 var recaptchaSolved = function (res) {
        document.querySelector('form').submit();
    }
Т.е. вызов переменной recaptchaSolved вызывает функцию сабмита. Если я правильно понял - моя задача после получения ответа капмонстра и вставки ответ в текстовое поле, запустить эту функцию. А как это сделать - подскажите плиз.
Прошу сильно не пинать - я только учусь...
 
Перевел проектна браузер Хром, и ошибка "ReCaptcha2 Не удалось найти элемент для ввода ответа" стала появлятся гораздо реже.
Но вопрос с Сабмитом меня попрежнему терзает :-\
 
Перевел проектна браузер Хром, и ошибка "ReCaptcha2 Не удалось найти элемент для ввода ответа" стала появлятся гораздо реже.
Но вопрос с Сабмитом меня попрежнему терзает :-\
Может просто отправить нажатие кнопки Enter форме.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)