Пример решения hCaptcha в программе iMacros со встроенным браузером Internet Explorer
Как решать hCaptcha при помощи подключения удаленного JS файла в программе iMacros без установки плагина AntiCaptcha.
На данный момент конструкция URL GOTO=javascript: может не работать в некоторых браузерах. Так что этот код нормально не отработает. В таком случайте попробуйте воспользоваться Firefox или программой iMacros.
Для пользователей, которые используют устанавливаемую программу iMacros мы создали JS файл, содержащий основной функционал решения hCaptcha в любом браузере, в том числе во встроенном в iMacros программу.
Этот пример аналогичен примеру решения Рекапчи в программе iMacros. Поэтому тут мы только представим голый код для решения hCaptcha в приложении iMacros.
VERSION BUILD=844 RECORDER=CR
'
URL GOTO=http://democaptcha.com/demo-form-eng/hcaptcha.html
'
' Поместите сюда ваш Anti-Captcha API ключ
SET antiCaptchaApiKey YOUR-ANTI-CAPTCHA-API-KEY
'
' Записываем Anti-Captcha API ключ в элемент TEXTAREA.[name=h-captcha-response]
TAG POS=1 TYPE=TEXTAREA ATTR=NAME:h-captcha-response CONTENT={{antiCaptchaApiKey}}
' Или вы можете помещать ваш API ключ в DIV#anticaptcha-imacros-account-key, этот способ так же работает
'URL GOTO=javascript:(function(){var<SP>d=document.getElementById("anticaptcha-imacros-account-key");d||(d=document.createElement("div"),d.innerHTML="{{antiCaptchaApiKey}}",d.style.display="none",d.id="anticaptcha-imacros-account-key",document.body.appendChild(d))})();
'
' Подключение hcaptcha.js файла с функционалом разгадывания hCaptcha
URL GOTO=javascript:(function(){var<SP>s=document.createElement("script");s.src="https://cdn.antcpt.com/imacros_inclusion/hcaptcha.js?"+Math.random();document.body.appendChild(s);})();
'
' Далее код, аналогичный тому, что используется для AntiCaptcha расширения
'
' Заполняем текстовое поле тестовым значением
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:recaptcha_demo_form ATTR=NAME:demo_text CONTENT=Тестовое<SP>сообщение<SP>для<SP>iMacros
'
' Самая важная чаcть: ждем 120 секунд пока индикатор антикаптчи с классом antigate_solver
' не получит класс solved, что означает что hCaptcha решена
SET !TIMEOUT_STEP 120
TAG POS=1 TYPE=DIV ATTR=CLASS:"*antigate_solver*solved*"
'
' Отправляем форму
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:recaptcha_demo_form ATTR=TYPE:submit
В случае затруднений интеграции AntiCaptcha plugin в iMacros пишите нам при помощи формы обратной связи!