Пример использования расширений Kantu и AntiCaptcha для отправки формы с капчей

Примеры кода Kantu для отправки формы после решения капчи плагином AntiCaptcha, будь то reCAPTCHA 2 или обычная капча-картинка.

Пример использования вместе с плагином AntiCaptcha

Пример решения reCAPTCHA 2 (или любой другой капчи) при помощи расширений Kantu и AntiCaptcha.

{ "Name": "Kantu and AntiCaptcha Recaptcha 2 solving example", "CreationDate": "2018-12-20", "Commands": [ { "Command": "open", "Target": "https://antcpt.com/eng/information/demo-form/recaptcha-2.html", "Value": "" }, { "Command": "type", "Target": "name=demo_text", "Value": "test 123" }, { "Command": "comment", "Target": "Most important part: wait 120 seconds until the AntiCaptcha extension completes its work", "Value": "" }, { "Command": "store", "Target": "120", "Value": "!timeout_wait" }, { "Command": "comment", "Target": "Wait for the element div.antigate_solver to get additional 'solved' class", "Value": "" }, { "Command": "verifyElementPresent", "Target": "css=div.antigate_solver.solved", "Value": "" }, { "Command": "comment", "Target": "Submit form", "Value": "" }, { "Command": "clickAndWait", "Target": "/html/body/main/article/div/form/input[2]", "Value": "" } ] }

Пример использования без установки расширения AntiCaptcha

Бывают ситуации, когда расширение AntiCaptcha не получается поставить в конкретный браузер, на этот случай приводим код, который позволяет получить функционал решения Recaptcha 2 просто подключением JS файла. Просто добавьте следующие две инструкции после открытия страницы и до заполнения формы. Предварительно необходимо заменить YOUR-ANTI-CAPTCHA-API-KEY на ваш anti-captcha.com API ключ.

... { "Command": "open", "Target": "https://antcpt.com/rus/demo-form/recaptcha-2.html", "Value": "" }, { "Command": "storeEval", "Target": "(function(){var d=document.getElementById(\"anticaptcha-imacros-account-key\");d||(d=document.createElement(\"div\"),d.innerHTML=\"YOUR-ANTI-CAPTCHA-API-KEY\",d.style.display=\"none\",d.id=\"anticaptcha-imacros-account-key\",document.body.appendChild(d))})();", "Value": "" }, { "Command": "storeEval", "Target": "(function(){var s=document.createElement(\"script\");s.src=\"https://cdn.antcpt.com/imacros_inclusion/recaptcha.js?\"+Math.random();document.body.appendChild(s);})();", "Value": "" } ...