1.15
Исправлено решение hCaptcha[CaptchaImageClick] - модуль для решения капчи кликами по изображениям через сервис cap.guru
-
Посмотрел проблему от @Nomad88. Какой-то странный баг, шаблон полностью пустой, все модули с автосабмитом выключены, а происходит ошибка
Полез внутрь .xml его скрипта, а там висит этот модуль с автосабмитом

Что я сделал.
1)Включил и выключил текущий модуль с автосабмитом ReCaptcha 2. Не помогло
2)Ручками снёс модуль из xml и переименовал (бас подтягивал версию из бэкапа). Всё заработало.Возможно это какая-то старая или экзотическая версия модуля. У кого будет эта проблема, надеюсь вы наткнетесь на моё сообщение.
P.S новая hCaptcha готова с кучей исправлением ошибок для старой версии hcaptcha. Готовим с @root одну штуку и выпущю новую версию
-
@FastSpace С модулями бывает такой баг, когда встроенный модуль был установлен вручную. У меня были такие приколы.
-
@FastSpace Было такое с модулем Recaptcha 2 и не раз, решается только удалением строчки модуля из xml проекта.
-
@UserTrue said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:
@FastSpace С модулями бывает такой баг, когда встроенный модуль был установлен вручную. У меня были такие приколы.
Тогда моё решение не поможет, если в BAS установлен модуль в ручную, он вечно будет подтягивать в xml модуль.
В принципе пофигу, такие случаи редки. Делать доп. проверки не буду -
Новая версия 4.4
Эта версия была посвящена улучшению решения для всех видов каптч. Особенно это касается hСaptcha. Модуль с этой каптчей был разобран, переделан и собран заново.Изменения:
hCaptcha
- Добавлен для решения новый тип hCaptcha. Выбрать центральное расположение носа животного или объекта. Новая капча заточена под все старые возможности модуля (Invisible капча, медленный интернет и т.д.)

- Теперь если модуль загрузит какой-то неизвестный ему вид hCaptcha - он вернет такую ошибку: Не удалось решить hcaptcha, загрузился неизвестный тип каптчи (Сделано по аналогии с FunCaptcha).
- Исправлена ошибка, когда модуль менял свой тип капчи на лету (новый прикол - сначала грузятся квадраты, потом резко через секунду животные)
- Изменения коснулось и старого вида hСaptcha, где нужно из 9 квадратов изображений выбрать подходящую по описанию картинку
- Исправлена ошибка, когда hcaptcha на маленьких экранах отправляла на распознавание неправильную картинку
- Исправлена ошибка, когда кнопка с подтвердить решение была видна только частично, по умолчанию действия с мышкой в BAS считают этот элемент видимым, модуль теперь слегка под скролит к этой кнопке.
- Исправлено поведение, когда на медленном интернет соединение hcaptcha перезагружала капчу самостоятельно без участия пользователя по таймауту, модуль ложно думал что картинка загружена. Теперь модуль обнулит своё ожидание изображений, если капча будет перезагружена.
- Решение hcaptcha теперь заточено под "BackConnect" прокси, с ротацией 3 - 5 минут, когда соединение может пропасть в любой момент решения капчи и логика модуля будет полностью нарушена.
- Теперь если после успешного решения капчи на вашем сайте в чек боксе появляется зеленая галка, то модуль быстрее его увидит (раньше модуль мог ожидать эту галку лишних 2.5 секунды). Это не касается Invisible капчи, или капчи где после решения нет зеленых галок (например дискорд)
- Исправлено решение hcaptcha для сайта epicgames. Этот сайт после неуспешного решения капчи временно прячет капчу на несколько секунд, модуль ложно думал что капча решена и завершал свою работу при открытой капчи. В ранних версия модуля уже были попытки это исправить, но решение работало плохо. В данный момент встроено полноценное решение ожидания окна капчи.
- Обновлена инструкция для решение hCaptcha, которая поставляется в pdf формате для модуля. Обратите внимание, изменилось решение Invisible капчи, если откроется новый подвид капчи.
- Во время решения hCaptcha модуль умеет переключатся между новыми видами капчи, например вы решили неправильно изображение с 9 квадратами, открылся тип капчи где нужно выбрать центр носа у плюшевого мишки.
Другие капчи:
- Модуль теперь быстрее увидит зеленую галку у ReCaptcha 2.
- Исправлена ошибка решения некоторых видов FunCaptcha для мобильной версии
- В модуль теперь встроен универсальный селектор по умолчанию для FunCaptcha, который подойдет для Outlook, Twitter, возможно еще каким-то сайтам. Чтобы увидеть новый селектор, действие нужно пересоздать из меню модулей.
- Исправлено решение подвида Game_Tile (FunCaptcha), когда в кэш blob приходила пустая картинка
- Теперь если модуль вернет ошибку CAPTCHA_FAIL, то в окне с результатами будет написано причина такой ошибки. Увеличено количество попыток с 1 до 3, чтобы пройти эту ошибку.
- Добавлен для решения новый тип hCaptcha. Выбрать центральное расположение носа животного или объекта. Новая капча заточена под все старые возможности модуля (Invisible капча, медленный интернет и т.д.)
-
Спасибо за модуль. Протестировал, все работает. А теперь опишу ошибки, которые получаю.
- При регистрации Рамблера столкнулся с тем, что капчу не могу пройти с первого раза. То есть пройдено успешно, но на выходе получаю такую ошибку
Капча перезагружается сначала и приходится делать по 2-3 попытки. На ранних модулях с таким не сталкивался.
2.Исправлена ошибка, когда модуль менял свой тип капчи на лету (новый прикол - сначала грузятся квадраты, потом резко через секунду животные)
Заметил, что на лету изображение может меняться несколько раз подряд. Если смена на лету происходит более одного раза, то модуль выдает ошибку
3. Иногда модуль выдает ошибку
Поток завершился с сообщением "Не удалось получить задание из кэша запроса - hcaptcha.com/getcaptcha. Попробуйте разрешите кэш, как это указано в описании модуля."Нужно ли разрешать кеш принудительно? Или это просто сбой, на который не обращать внимание?
-
PS. Подтвержаю, что большинство ошибок, такие например как:
"Не удалось получить задание из кэша запроса - hcaptcha.com/getcaptcha. Попробуйте разрешите кэш, как это указано в описании модуля"
"Не удалось дождаться загрузки основного селектора hCaptcha c кнопкой 'Я человек'"
появляются из за капчи в которой на лету меняется изображение несколько раз подряд. -
- При регистрации Рамблера столкнулся с тем, что капчу не могу пройти с первого раза. То есть пройдено успешно, но на выходе получаю такую ошибку
А модуль здесь причём? В задачи модуля не входит обходить антифрод Рамблера, его задача только делать клики.
В чем отличие от того что решить руками капчу.@Gryner said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:
"Не удалось дождаться загрузки основного селектора hCaptcha c кнопкой 'Я человек'"
Этого ошибка никакого отношения к новой капчи не имеет. Это означает, что не удалось загрузить эту форму

Причем она может быть визуально видна, но из-за особенностей Chromium и селекторов BAS, нужно дождатся статус страницы на интерактив или комплит и только тогда появятся селекторы. Возможно эта капча имеет динамический селектор, его надо правильно составить, насколько я помню у рамблера стандартный не подходит.
@Gryner said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:
- Иногда модуль выдает ошибку
Поток завершился с сообщением "Не удалось получить задание из кэша запроса - hcaptcha.com/getcaptcha. Попробуйте разрешите кэш, как это указано в описании модуля."
Нужно ли разрешать кеш принудительно? Или это просто сбой, на который не обращать внимание?
Да, если модуль запустил своё решение когда окно капчи уже открыто.
-
@FastSpace У меня сложилось впечатление, что когда смена картинок происходит 1-2 раза, то модуль отрабатывает нормально, когда 3-4 раза, то дает сбой "Не удалось получить задание из кэша запроса"
Но сейчас повторить не могу. Похоже сама Нкаптча дуркует, то ошибки сыпались одна за другой, через 2 часа начало нормально отрабатывать с теми же настройками. -
@Gryner Увеличил время ожидание задания. Перекачайте модуль (из сообщения выше)
Также убрал очистку кэша, если не удалось дождатся основной селектор. Последующие повторные решения при открытой капче приводили бы к ошибке.Я как-то регал рамблер, проверю на медленном интернет соединении его
-
@FastSpace Добавь опционально очистку кэша после успешного решения капчи, а то в каждой новой версии приходится руками править engine.js )
-
@UserTrue Это интерфейс ковырять надо, в следующей версии сделаю, чтобы тебе не пришлось менять )
P.S залил версию 4.4 в главную тему, сделал несколько правок мелких по ашкапче и фанкапче и т.д.
Из замечаний, что написали:
- Если отключить канвас в BAS. Новая hcaptcha работать не будет.
- у hcaptcha есть еще 2 вида капчи. Выбрать похожее изображение из предложенных картинок, а также обвести курсом объект на капче. Как выловить эти капчи, мы с @root так и не поняли. Пробовали тор прокси, плохой отпечаток, убитый VPN и паблик прокси, висту юзер агент и т.д.
- @root выкупил у меня модуль, теперь в модуле нет решения через капмонстер и ксевил.
-
@FastSpace said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:
@UserTrue Это интерфейс ковырять надо, в следующей версии сделаю, чтобы тебе не пришлось менять )
Да просто часто после решения капчи происходит авто отправка формы и результат удобно проверять через кэш, а тут получается он пустой. Ждать элементы на странице часто долго и неэффективно.
-
@UserTrue said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:
@FastSpace said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:
@UserTrue Это интерфейс ковырять надо, в следующей версии сделаю, чтобы тебе не пришлось менять )
Да просто часто после решения капчи происходит авто отправка формы и результат удобно проверять через кэш, а тут получается он пустой. Ждать элементы на странице часто долго и неэффективно.
Иногда это не сработает. Например, если капча решена неправильно, модуль очистить кэш, будет ждать новую. Таких случаев там много.
Это будет работать только если капча была решена в 1 заход и сразу правильно.
Я помню ты мне написал, сделаю в след. версии ) -
@FastSpace Я в твоем модуле убрал очистку кэша для случаев когда капча решена правильно, дальше не стал копаться. И я сам очищаю кэш перед появлением капчи.
-
когда этот сервис будет работать в БАС с запросами???
-
@alexsancho1 в названии модуля уже есть ответ - никогда