@moonsoon Автор модуль не обновляет, поэтому я решил совместимую с BAS версией от 31.1.0 и выше, выложить версию модуля тут LegacyAI_0.16_BAS31_ASYNC_SCOPE_FIX.zip
скорее это делаю для себя, чтобы всегда иметь под рукой дистриб модуля)
Добавил сервис Capsolver , ни один из видов API_VERSION не подошел для Turnstile, так как у него тип задания вот такой
AntiTurnstileTaskProxyLess и metadata.action metadata.cdata
Так же заменил api.captcha.guru на api.cap.guru так как тот домен не ворк
Версия 2.2
https://docs.capsolver.com/en/guide/captcha/cloudflare_turnstile/
Подскажите, в чём может быть проблема и как её решить. Пользуюсь данным модулем для решения текстовой капчи на сайте amazon. Сам скрипт из main у меня запускается через "Вызов функции в несколько потоков" по настройкам там 9999999 успех/неудача. В этой функции при надобности оно открывает другую функцию, где и решается капча. Какое-то время, вроде всё хорошо, решает, но в какой-то рандом момент, падает вот такая ошибка
"2Captcha: ERROR_ZERO_CAPTCHA_FILESIZE - Размер вашего изображения менее 100 байт.", которая не по понятным причинам прекращает работу основной функции скрипта "Вызов функции в неск. потоков" и перепрыгивает на обработку success в main. Но прикол в том что, все решения капч обернуты в игнорирование ошибок и любые другие ошибки от этого модуля, нормально обрабатываются.

Re: CaptchaCustom - Модуль для работы с API сервисов решения капчи
Добрый день! После получение ответа в Post запросе, к сервису capmonster.cloud, нужно ли совершать дополнительные действия в браузере BAS? Если да, то какие?
После ответа ничего не происходит с капчей в браузере.
@egortimofeev надо, применить токен к странице, к каждому сайту индивидуально
@pretty_mouse of course
This looks like a useful module, especially with support for different CAPTCHA services like CapMonster, XEvil, and Anti-Captcha. One improvement I'd suggest is adding a dedicated integration example that shows the complete workflow: retrieving the site key and page URL, requesting a solution, checking the returned token, and passing it to the appropriate response field.
It would also be helpful to include a configurable retry mechanism with a maximum number of attempts and proper error handling for cases like ERROR_TOKEN_EXPIRED. This would make troubleshooting much easier and help new BAS users integrate the module without having to figure out each step separately.