Как использовать deathbycaptcha recaptcha2 в http?



  • Пробовал по всякому разному.
    Пробую так https://www.deathbycaptcha.com/user/api/2captcha
    Но проблема в том что
    Статус решения dbc отправляет такой ответ

    OK|CAPCHA_NOT_READY
    

    Bas парсит ответ и в переменной [[RES]] вместо токена получается
    CAPCHA_NOT_READY
    Тогда как в 2captcha и в других сервисах
    Ответ в статусе ожидания

    CAPCHA_NOT_READY
    


  • @Matango
    При попытки установить урл для пост запросов
    выходит ошибка

    Url: http://api.dbcapi.me/api/captchain.php
    Status: 404
    

    В конце url добавляется in.php



  • @Matango
    Как мне сделать так сделать так чтобы в при ответе dbc бас продолжал ждать решения рекапчи2
    Мой код

    [CAPTCHA_KEY]]="user:pass"
    solver_properties_clear("2captcha")
    twocaptcha([[CAPTCHA_KEY]])
    solver_property("2captcha","method","userrecaptcha")
    solver_property("2captcha","googlekey",[[DATA_SITEKEY]])
    solver_property("2captcha","pageurl",[[URL]])
    solve_base64("2captcha", "")!
    [[RES]] = _result().get()
    

    Файл hosts изменен чтобы посылать запросы по ip адресу dbc.
    Но при вызове этого кода бас заканчивает работу как только получает ответ:

    OK|CAPCHA_NOT_READY
    

    Бас думает что капча решена и в переменную RES попадает CAPCHA_NOT_READY
    Можно изменить логику баса чтобы бас дальше продолжал работать?



  • @Matango можно попробовать зациклить решение капчи

    while ([[RES]].indexOf("CAPCHA_NOT_READY") >= 0)
    


  • @Inwnew
    А можно код полностью
    Я попробовал обернуть в цикл.
    Бас завис.



  • полностью нет , но перед циклом установите переменную [[RES]] = "CAPCHA_NOT_READY"



  • @Inwnew said in Как использовать deathbycaptcha recaptcha2 в http?:

    полностью нет , но перед циклом установите переменную [[RES]] = "CAPCHA_NOT_READY"

    Топикастер использует стандартные действия BAS



  • @Matango said in Как использовать deathbycaptcha recaptcha2 в http?:

    @Matango
    Как мне сделать так сделать так чтобы в при ответе dbc бас продолжал ждать решения рекапчи2

    Либо ковырять код стандартного модуля, либо создать свой алгоритм через http-клиент с любой необходимой логикой.

    Файл hosts изменен чтобы посылать запросы по ip адресу dbc.

    Зачем? В действии "Решить Recaptcha 2.0" можно сразу указать необходимый url

    Бас думает что капча решена и в переменную RES попадает CAPCHA_NOT_READY
    Можно изменить логику баса чтобы бас дальше продолжал работать?

    Вы откройте папку модуля и посмотрите код

    \BrowserAutomationStudio\apps\23.0.6\modules\ReCaptcha2\engine.js
    


  • @Fox
    Дело в том что стандартными средствами не выходит
    Пример.
    Запрос на решение капчи 2captcha.com при ожидание капчи статус такой

    CAPCHA_NOT_READY
    

    Ну вот dbc при ожидание решения капчи к ответу, почему то добавляет ok

    ok|CAPCHA_NOT_READY
    

    Бас при первом вхождение ok перестает пинговать сервер, решив что капча решена.
    Вот я и пытаюсь как то решить это



  • @Matango said in Как использовать deathbycaptcha recaptcha2 в http?:

    @Fox
    Дело в том что стандартными средствами не выходит
    Пример.
    Запрос на решение капчи 2captcha.com при ожидание капчи статус такой

    CAPCHA_NOT_READY
    

    Ну вот dbc при ожидание решения капчи к ответу, почему то добавляет ok

    ok|CAPCHA_NOT_READY
    

    Бас при первом вхождение ok перестает пинговать сервер, решив что капча решена.
    Вот я и пытаюсь как то решить это

    это ответ сервера, а не код BAS, попробуйте выбрать другой сервис, api которого совместимы с dbc


Log in to reply
 

  • 7
  • 14
  • 30
  • 2
  • 6
  • 6
  • 2
  • 3