Пример решения reCAPTCHA 2 в программе iMacros со встроенным браузером Internet Explorer

Как решать reCAPTCHA 2 при помощи подключения удаленного JS файла в программе iMacros без установки плагина AntiCaptcha.

Для пользователей, которые используют устанавливаемую программу iMacros мы создали JS файл, содержащий основной функционал решения Рекапч в любом браузере, в том числе во встроенном в iMacros программу.

Если же вы пользуетесь расширением iMacros под Chrome, Firefox или им подобные, мы рекомендуем установить расширение AntiCaptcha для браузера и ознакомиться с его возможностями решения reCAPTCHA 2 или капч-картинок. Наше расширение превосходно взаимодействует с расширением iMacros, позволяя решать любую капчу специально заточенным под это инструментом.

На данный момент в этом JS файле реализовано только разгадывание reCAPTCHA 2.0 от Google. Мы не можем сказать, будет ли написан аналогичный файл для решения обычных капч-картинок, возможно он будет представлен с очень ограниченным функционалом.

Перед вами пример скрипта на iMacros, который открывает страницу с рекапчей и решает ее. YOUR-ANTI-CAPTCHA-API-KEY необходимо заменить на ваш Anti-Captcha.com ключ учетной записи.

В строке под номером 6 указывается ключ Anti-Captcha.com.
В 9 — ваш API ключ записывается в TEXTAREA элемент, который всегда присутствует на странице с рекапчей.

Если этот способ установки API ключа не срабатывает правильно, можно раскоментировать строку 11, в ней ключ пишется в специально создаваемый DIV элемент. Это метод менее лаконичный, но зато более надежный.

Строка 14 подключает JS файл с функционалом решения рекапчи на странице. Рекомендуется всегда подключать этот файл с cdn.antcpt.com, только тогда он будет иметь все новые фичи и последние исправления.

VERSION BUILD=844 RECORDER=CR ' URL GOTO=https://antcpt.com/rus/demo-form/recaptcha-2.html ' ' Поместите сюда ваш Anti-Captcha API ключ SET antiCaptchaApiKey YOUR-ANTI-CAPTCHA-API-KEY ' ' Записываем Anti-Captcha API ключ в элемент TEXTAREA.g-recaptcha-response TAG POS=1 TYPE=TEXTAREA ATTR=CLASS:g-recaptcha-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))})(); ' ' Подключение recaptcha.js файла с функционалом разгадывания рекапчи URL GOTO=javascript:(function(){var<SP>s=document.createElement("script");s.src="https://cdn.antcpt.com/imacros_inclusion/recaptcha.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, что означает что рекапча решена 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

На некоторых сайтах при помощи заголовка Content-Security-Policy запрещеается подключение сторонних скриптов, таких как упомянутый выше recaptcha.js .
В таком случае весь код JS файла по решению рекапчи можно вставить разом одной линией прямо в iMacros скрипт.
Все содержимое строки 14 надо поменять на содержимое довольно большого файла-однострочника по следующей ссылке: https://cdn.antcpt.com/imacros_inclusion/recaptcha.js.imm .

В случае затруднений интеграции AntiCaptcha plugin в iMacros пишите нам при помощи формы обратной связи!