Решение BAS + CapMoster2 Lite (sitekey)



  • Добрейшего времени суток,
    вопрос от ньюфага в BAS и CM2.

    Имею проект в котором нужно периодически решать ReCaptcha2. Приобрел CM2, после докупил аддон sitekey.
    Из вики к аддону, понял что в BAS, а точнее в экшене "Решить ReCaptcha 2.0" нужно выставить Метод решения через сторонний сервис, а в СМ2 нужно выставить эмуляцию этих сервисов.
    Но что-то идет не так, запутался, прошу помощи у сообщества!

    Тут настройки экшена из БАС, да сервер СМ2 выставлен на этот же локальный ip.
    0_1539553146902_4877266d-c567-4dfb-a091-9a7d2f8edc3c-image.png

    Здесь скрин HTTP траффика, вижу косяк - запрос уходит на http://rucaptcha.com/in.php, но ведь я менял сервер!?
    0_1539553221915_b7d32f04-b011-4008-9774-55188c97a5ba-image.png

    Я конечно понимаю, что это не форум разрабов СМ2, но рискну спросить -- чтоя тут не верно настроил? Как "натыкать" в СМ2 что бы "робило" в БАС? :)
    0_1539553289532_ce70128c-df73-4f81-8eb0-dbf1cca57f78-image.png

    0_1539553330816_046cb995-68da-4eb9-9717-97023e2e3ff4-image.png

    0_1539553340688_76d8c7ce-c0ce-4006-8c66-afa232623641-image.png

    0_1539553348208_ce42c11e-3079-4a36-8ce4-48647d1c3884-image.png

    Прошу помощи, возможно данный топик освежит этот вопрос и другим новым ботмейкерам, разрабам. Спасибо за внимание



  • @staze Для использования разгадывания через эмулирование сервисов распознавания, нужно заменить порт 6666 на 80, т.к. эмуляция производится через перенаправление в системном файле hosts, и задействуется именно 80 порт при этом. Если порт не хочется менять, то следует настранивать распознавание прописывая ip:port/ в настройках экшена в БАС.

    Если решать через эмуляцию сервиса Рукаптча, то:

    0_1539557221519_7705286d-f04a-48f7-bb2a-57a5aa59653a-изображение.png

    И заменить в Настройках КМ порт с 6666 на 80 и перестартовать сервис КМ (нажать на Стоп и Старт).
    На всякий случай проконтролировать, что если ввести в обычном браузере адрес rucaptcha.com/ , то загрузится страница-заглушка:

    0_1539557384950_4ff2b4cd-ab24-4c10-afac-067d0b44881d-изображение.png

    (вместо 127.0.0.3 будет ваш текущий ip КМ)



  • @sergodjan66 Спасибо за довольно быстрый ответ, сейчас опробую!



  • @sergodjan66 Еще раз спасибо.
    Первый тест прошел успешно, задание выполнено. В СМ2 в логах пошло очень много картинок от каптчей, в БАСе ход выбора каптчи не виден (оно и понятно). Видимо мне попался "плохой ip" для гаданья каптч и меня завалило заданиями.



  • У меня каптча не "откликивается" в зеленую галочку, как быть? У меня на сайте после этого "отклика" происходит нужное действие на сайте, после чего работает вся дальнейшая логика скрипта.



  • @staze просто после решения представьте что она поставилась)



  • @DrPrime
    У меня запрос на странице не срабатывает из-за этого.



  • @staze галочки не будет, надо делать без нее.



  • @DrPrime @root
    Инструкция из БАСа
    Важное замечание: метод newapi не устанавливает флажок после решения. Это может создать впечатление, что ничего не произошло, и капча все еще не решена. Это не так, после выполнения данного действия, вы можете продолжить скрипт, и сайт будет считать recaptcha решена.

    Тоесть, мне просто нужно попробывать сделать POST-запрос после решения? Проблема в том, что в форме пост запроса три поля uuid - рандомный номер сессии, csrf - ключ подписи всех запросов с сайта и собственно - rtoken - рекаптча токен. Я должен это отправить сайту.
    Что-то я сомневаюсь, что после решения каптчи смогу отправить POST с двумя полями и у меня "прокатит" запрос.

    Ваши советы/мысли/опыт?



  • @staze токен капчи вставляется басом и отправляется при пост запросе, просто нету визуальной галочки.



  • Всем спасибо, это был первый вопрос тут, сообщество реально хелпующее и вежливое :)