@dilolo said in Как взаимодействовать с ботом:
Единственно что пришло на ум
Ща накидаю вариантов:
Через базу данных Монго Любую другую базу данных (удаленно) Файл (ты это уже сам догадался) Вебсервер Сокетсервер Отдельное приложениеВсем привет! Пытаюсь написать скрипт для обхода Hcaptcha через сервис Рукапча.
Написал ГЕТ запрос:
http://rucaptcha.com/in.php?key=b79d4fea4d92fb2a7f74bc3ece565489&method=userrecaptcha&googlekey=[[SAVED_XML]]&pageurl=[[CURRENT_URL]]
в итоге мне выдает ошибку в логе: ERROR_WRONG_GOOGLEKEY
Переменная [[SAVED_XML]] у меня в правильном формате получается: 33f96e6a-38cd-421b-bb68-7806e1764460
Ума не приложу почему оно ругается. Прощу помощи
@basnew, вы используете не тот параметр method, userrecaptcha - это для reCAPTCHA, нужно использовать hcaptcha, подробнее можно узнать в API. А вообще для работы с API сервисов решения капчи на форуме есть модуль CaptchaCustom.
Хотел вот еще спросить, может кто-то сталкивался: решаю hCaptcha при помощи сервиса rucaptcha. Все запросы отправил, все по их инструкции, но в конце нужно найти два textarea: h-capchta и g-recaptcha и отправить решение капчи.
Два вопроса:
@basnew Написать и выполнить javascript для результата Х) вот пример решение рекапчи v3 для одного сайта, после использую результат для http
/* PLEASE DO NOT COPY AND PASTE THIS CODE. */(function(){var w=window,C='___grecaptcha_cfg',cfg=w[C]=w[C]||{},N='grecaptcha';var gr=w[N]=w[N]||{};gr.ready=gr.ready||function(f){(cfg['fns']=cfg['fns']||[]).push(f);};w['__recaptcha_api']='https://www.google.com/recaptcha/api2/';(cfg['render']=cfg['render']||[]).push('6Le6u3cUAAAAAIZRLfVweXShU8ZtXr1I0Za14cX1');w['__google_recaptcha_client']=true;var d=document,po=d.createElement('script');po.type='text/javascript';po.async=true;po.src='https://www.gstatic.com/recaptcha/releases/6g5J7UfDQ9mLrweZHj04ekSP/recaptcha__en.js';po.crossOrigin='anonymous';po.integrity='sha384-RuApWdDoPwLFNdUYlX+rsBAHAtQruqW8JHyDdyejk08kG6qc+NXpVxNUKhPYwyoI';var e=d.querySelector('script[nonce]'),n=e&&(e['nonce']||e.getAttribute('nonce'));if(n){po.setAttribute('nonce',n);}var s=d.getElementsByTagName('script')[0];s.parentNode.insertBefore(po, s);})();
grecaptcha.ready(function () {grecaptcha.execute("6Le6u3cUAAAAAIZRLfVweXShU8ZtXr1I0Za14cX1", { action: "login" }).then(function(token){document.getElementById("[[IDELEMENT]]").value = token});});
RESULT = [[IDELEMENT]].value