October 3, 2023

Инструкция к плагину по FunCaptcha

Это инструкция к платному плагину по FunCaptcha - https://zennolab.com/discussion/threads/plagin-dlja-reshenija-funcaptcha-v-t-ch-outlook-twitter-github.115253/

Кратко (shortly)

Добавляем плагин (add plugin)

Берем ключ на сервисе (give APIKey)

Добавляем кубик плагина (add сube)

Идем на вкладку клики и вставляем ключ (go to click (1) and insert APIKey (3))

Доходим до стр с капчей и используем кубик (go to the captcha page and use the plugin)

Вступление

Плагин не проверяет появилась ли каптча. Это вы делаете вручную.

Установка плагина

В PM открываем входные настройки->плагины->добавить плагины

Теперь вы можете увидеть плагин в меню

Использование плагина

Выставляем USA профиль

Добавляем кубик плагина

Выбираем сервис и вводим API ключ

Доходим до страницы с капчей*

Запускаем плагин

Обновление плагина

Обновление происходит аналогично установке. Чтобы вам не пришлось в ваших проектах передобавлять кубики FunCaptcha, имя плагина при обновлении должно быть такое же, как и сейчас. Т.е. если сейчас он у вас называется "funcaptcha_plugin", то когда будете добавлять называйте также. PM спросит "такой плагин уже есть заменить?" нажимаете "да".

Как узнать вашу версию плагина

Содержимое плагина

Если у кого проблемы с пополнением сервисов/поиском API ключей – пишите в лс, писать об этом не буду.

Остановлюсь на пунктах, которые могут быть непонятны:

  • Выводить сообщения в лог ZP – если вам не нужны сообщения о ходе решения внутри ZennoPoster, то уберите эту галку. В этом случае появляться будут только ошибки
  • Максимум попыток решить FunCaptcha – только для способа решения через «клики». Поскольку иногда с первого раза капча может быть решена неверно, вы можете установить максимальное количество попыток («кругов») для решения
  • Что делаем – активируем/отслеживаем – этот пункт при работе с расширениями. Мы выбираем «активируем», чтобы установить плагин, а «отслеживаем» для мониторинга решения.
  • Макс. время решения FunCaptcha (сек) - этот пункт при работе с расширениями. Поскольку иногда с первого раза капча может быть решена неверно, вы можете установить максимальное время, которое мы будем ждать, пока расширение будет пытаться решить капчу
  • Проверять урл (галочка в самом низу) – расскажу на примере. Capsolver позволяет решить Funcapcha только на outlook и linkedin (указано в таблице). По ошибке вы можете выбрать capsolver и twitter. Если стоит галка, то при таком действии вас выкинет на понятную ошибку («вы не можете решить funcaptcha на twitter с помощью capsolver»)

Решение через клики

Успех или неудача при решении через клики во многом зависит от того, какое задание вам достанется. Мы отправляем картинку на сервис и если он может её решить, то получаем номер картинки, которая нам нужна.

Если сервис решить не может, приходит ERROR_CAPTCHA_UNSOLVABLE.

Можно задать максимальное количество попыток.

Ошибка ERROR_CAPTCHA_UNSOLVABLE

ERROR_CAPTCHA_UNSOLVABLE означает, что сервис не может решить то задание, которое вы ему отправили. Причины может быть две: 1) некорректная отправка задания и картинки. 2) сервис не обучен решению данного задания (99% случаев).

Первую причину проверяем вручную. Находим во вкладке трафик отправленный на сервис запрос и проверяем задание и картинку. Если всё корректно, то это не оно.

Со второй причиной ничего сделать нельзя. Тут идёт "гонка вооружений". FunCaptcha постоянно пополняется новыми заданиями, сервисы решений постоянно переобучают свои нейросети. Нужно прождать некоторое время и проблема решится (вероятно).

Xevil

Xevil я давно не проверял, т.к. теперь только по запросу решают. возможно и не работает

Настройка

Первым делом идём в Cores и включаем модули FunCaptcha

Затем идём в настройки, выставляем rucaptcha, нажимаем «+Hosts».

Порог уверенности лучше поставить 50%, чтобы не давал явно ложных ответов.

Если ниже порога выставляем «менять результат на ERROR_CAPTCHA_UNSOLVABLE

После этого можете запускать кубик

Если вам нужно задать ключ, то ставим галочку «Включить проверку ключа»

Его копируем и вставляем в поле APIKey

Если ваш айпи отличается от 127.0.0.1:80 (например, Xevil стоит у вас где-то на сервере), то его надо будет вписать в кубике после вашего ключа через точку с запятой в формате «ключ;айпи». Только айпи (без ключа) вписать нельзя. Также смотрите, чтобы в самом ключе не было точки с запятой, иначе будет ошибка. Пример записи:

003efjndrfgnjrederhh;255.254.12.23:6376

Вот эту строчку вы целиком вставляете в поле APIKey (там всё заблюрено, поэтому пропишите в блокноте, затем скопируйте и вставьте)

Мой телеграмм - https://t.me/volody00