[CaptchaImageClick] - модуль для решения капчи кликами по изображениям
-
Название: CaptchaImageClick
Версия: 5.2
Данные: captchaimageclick_5.2_ru.zip
Исходник: -
Согласие на добавление модуля в BAS: Да
Описание: Модуль предназначен для решения следующих видов капч: Geetest, TikTok, FunCaptcha, ReCaptcha 2 и hCaptcha используя метод кликов по изображению. Поддерживается все 3 разновидности указанных выше капч: Normal, Invisible, EnterPrise. Этот метод решения удобен тем, что не нужно искать как вызвать ‘callback’ на сайте, изучать сложные JavaScript’ы, чтобы успешно пройти решение каптчи. Модуль не создает никакого ‘опасного кода’ внутри браузера и не ломает другие виды капчи на сайтах, как это делают действия по решению каптч встроенные сейчас в модули BAS, это означает, что вам не нужно постоянно отключать или включать в ваших скриптах этот модуль опасаясь санкций со стороны сайта. Решение каптчи происходит до окончательного завершения - зеленой галочки.Список методов решения:
ReСaptcha 2 – сервис по решению каптч решению каптч Captcha.Guru
hCaptcha - сервис по решению каптч Captcha.Guru
FunCaptcha - сервис по решению каптч Captcha.Guru
TikTok - сервис по решению каптч Captcha.Guru
GeeTest - сервис по решению каптч Captcha.GuruМодуль проверен на медленном интернет-соединение (инструменты разработчика – Network – Slow 3g), все изображения собираются и уходят нормально.
Подробная инструкция к модулю: https://learn.captcha.guru/captchaimageclick.pdf
Скриншоты:
История версий:
На пиво автору модуля.
-
@FastSpace Можно ли поддерживать это для xevil?
-
@Melinda Xevil не предлагает методов решения по изображениям. Решать ReСaptcha 2 и hCaptcha можно только в браузере, который встроен у них в софте. Он отдаёт готовый токен, который нужно самостоятельно отправить на сайт. У меня же ничего отправлять не нужно, модуль сам прошелкает изображения.
-
у вас ошибка в обработке ошибок
баланс и язык
-
@FastSpace Ну наконец то Ты хоть Малость решил делиться всёжь своими наработками (было и платно, но всё же готовый хороший инструмент почему бы и не купить даж) норм в общем Братан Респект тебе и уважуха мол :)))
Там короче там Capmonster ток для Энтерпрайз нужен да же :)
Для Стим он годный был бы, но там один хрен, если score ниже 0.7 то и вообще смысл, без конца её решать, один хрен не даст :)))
-
@Sadzurami Спасибо поправил, заодно и текст в некоторых местах. Местами бред был написал.
Перезалил модуль.Для всех кто интересует внутренностями модуля публикую список проблем модуля:
-
@FastSpace
По поводу "багов".-
Лечиться использованием внутреннего http клиента баса (_switch_http_client_internal). Нет необходимости использовать функции solver/solver_properties, которые предназначены для капч другого типа и некоторое вовсе устарели.
Написать свои методы отправки запросов не проблема. -
Эта проблема не совсем из-за GPU, а из-за того, что вы используете как-раз методы solver_properties. После обработки картинка имеет другой mime-type, который Capmonster не распознаёт. Если не ошибаюсь, БАС ставит application/octet-stream вместо image/jpeg.
Если не отдавать картинку старым методам, то и mime-type не будет сломан. -
По этому поводу Fox поругается.
И ещё один момент. Модуль работает, если язык капчи выбран английский. Можно информацию о задании вытаскивать из того же кэша, ассоциативный массив в recaptcha/*/reload. В таком случае работать будет с любым языком.
-
-
@Sadzurami said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:
- Эта проблема не совсем из-за GPU, а из-за того, что вы используете как-раз методы solver_properties. После обработки картинка имеет другой mime-type, который Capmonster не распознаёт. Если не ошибаюсь, БАС ставит application/octet-stream вместо image/jpeg.
Если не отдавать картинку старым методам, то и mime-type не будет сломан.
При всех моих тестах на серваках с GPU уходило почему-то правильно картинка даже после обработки и Capmonster её принимал как положено. Совпадение?
Внутренний http клиент бас кокраз не рекомендуется @Fox, мол все настройки вне модуля переедут в него? Или это другое? Я проверю..@Sadzurami said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:
И ещё один момент. Модуль работает, если язык капчи выбран английский. Можно информацию о задании вытаскивать из того же кэша, ассоциативный массив в recaptcha/*/reload. В таком случае работать будет с любым языком.
Для hCaptcha - один язык английский. У рекаптча 2 в модуле - 4 языка.
@root мне писал, что его сервис поддерживает только английский язык задания. Я тоже думал собирать такой массив, затем занимается переводом, потом увидел что hcaptchу штормит и там постоянно новые задания лезут. Прикинул так объем работ и поздабил. Когда она мне понадобится массово, может быть сделаю еще поддержку русского.
- Эта проблема не совсем из-за GPU, а из-за того, что вы используете как-раз методы solver_properties. После обработки картинка имеет другой mime-type, который Capmonster не распознаёт. Если не ошибаюсь, БАС ставит application/octet-stream вместо image/jpeg.
-
@FastSpace если использовать основной http клиент - все настройки, которые ранее были установлены в скрипте, будут использоваться: прокси, заголовки и тд. На внутренний клиент это никак не влияет.
По поводу картинки. Совпадения? Нет.
Можете сами проверить, у капмонстра есть режим отладки, который умеет сохранять запросы и пришедшие картинки. Все картинки от баса доходят целыми.
Обрезаются они уже на этапе детекта, т.к. кампонстр не понимает mime-type.Насчёт рекапчи 2-4 языка - вижу. Там перебор возможных значений из модуля @DoctorKrolic для языков ru, en, us, nl. Очень тяжёлая операция и не совсем красивая. Её суть - простое нахождение taskdef по тексту, что написан в шапке капчи. Смысла в этом не особо много, ибо эти taskdef (правильнее говорить - freebase id), уже находятся в запросе капчи по маске recaptcha/*/reload.
-
@Sadzurami Я понял, тогда апдейт на днях сделаю с внутренним клиентом, если он решит проблему этих картинок.
Хотя у меня этой проблемы и нет :D, я все свои серваки гонял через модуль и все изображения уходили в CapMonster и распознавались им правильно )Насчёт рекапчи 2-4 языка - вижу. Там перебор возможных значений из модуля @DoctorKrolic для языков ru, en, us, nl. Очень тяжёлая операция и не совсем красивая. Её суть - простое нахождение taskdef по тексту, что написан в шапке капчи. Смысла в этом не особо много, ибо эти taskdef (правильнее говорить - freebase id), уже находятся в запросе капчи по маске recaptcha/*/reload.
И это проверю, моя задача была как можно быстрее решать каптчу, если из кэша достаточно выдернуть этот id и сопоставить его с taskdef СM это просто замечательно :)
-
@FastSpace Проверил на рекаптче которую не видит стандартный модуль. Работает, спасибо!
-
@Sadzurami проверил этот reload, просто респект за идею :) там в этом JSON ещё инфа о количестве квадратов, динамическая ли она и т.д.
+1, 1.5с можно будет оптимизировать скорость между квадратами.Наверняка такое есть и для hcaptha, чтобы убрать этот костыль с переключением языка.
-
В текущем встроенном модуле Recaptcha 2 с фиксами от @DoctorKrolic уходит 4x4 и сетка 3x3 обрезанной - наглядно видно в его теме белый квадрат незаполненный
Насчёт рекапчи 2-4 языка - вижу. Там перебор возможных значений из модуля @DoctorKrolic для языков ru, en, us, nl. Очень тяжёлая операция и не совсем красивая. Её суть - простое нахождение taskdef по тексту, что написан в шапке капчи. Смысла в этом не особо много, ибо эти taskdef (правильнее говорить - freebase id), уже находятся в запросе капчи по маске recaptcha/*/reload.
Где ж вы все были, когда я свой модуль выкладывал) Так-то мой модуль сейчас с официальной сборкой БАСа поставляется. Сказали бы раньше - успел бы поправить - сейчас встроенный модуль получше бы был.
-
@DoctorKrolic said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:
Так-то мой модуль сейчас с официальной сборкой БАСа поставляется. Сказали бы раньше - успел бы поправить
а закоммитить в репозиторий баса уже нельзя?
-
Что то не работает норм. На одном сайте есть сразу 2 гкапчи мне нужно чтобы правую капчу решал, а он левую решает, исправил селектор именно где кликать тогда не решает.
-
@yrsmir said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:
Что то не работает норм. На одном сайте есть сразу 2 гкапчи мне нужно чтобы правую капчу решал, а он левую решает, исправил селектор именно где кликать тогда не решает.
Надо сайт глянуть (в личку можно)
-
@FastSpace Дал в лс
-
рекапчу капча.гуру тоже решает, если я правильно понимаю, можешь добавить?
-
@Ninter said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:
рекапчу капча.гуру тоже решает, если я правильно понимаю, можешь добавить?
Кликами нет
-
@UserTrue said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:
@Ninter said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:
рекапчу капча.гуру тоже решает, если я правильно понимаю, можешь добавить?
Кликами нет
Обещал скоро добавить поддержку, я сразу добавлю его тоже.
Причем наверно даже в мулти режиме подключу тоже на выбор, если капмонстер ошибся можно отправить в каптчу гуру :) Так быстрее чем решать новую каптчу. Например на imageselect виде.