[CaptchaImageClick] - модуль для решения капчи кликами по изображениям через сервис cap.guru

Делитесь модулями
  • @MARKOVSKY said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:

    @FastSpace said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:

    @MARKOVSKY Сделать всё по инструкции надо.

    Всё сделано и работало. Ничего не менял в шаблоне, перестал регать оутлук

    Хорошо, я проверю.

    P.S У меня даже на паблик прокси нет такой каптчи. Грузится перевернутая плитка вид каптчи.
    Скинь прокси в личку где такая каптча.

    Зато проверил в твиттере, этот тип каптчи работает.

  • @FastSpace
    Можно для ошибки

    Задание на этом языке не поддерживается. Список поддерживаемых языков: RU, ENG, DE, NL
    

    Сделать что-то наподобии "Задать ручной перевод задания модулю"?
    Там бы табличка (или текстовик)
    Велосипеды;велосипеди
    лестница;сходи

    2023-03-18_110844.png
    Это решил.

    2023-03-18_111000.png
    Это уже не хочет. 90% не хочет брать(((
    Я бы вручную составил нужный перевод заданий быстрее чем дождался б фикса языковых костылей.

  • @000 Если я буду ковырять язык у рекаптчи, то сделаю это универсально из кэша, как это сделано у остальных 4 каптч (hСaptсha, FunCaptcha, Geetest, TikTok).

    Как костыль пока в действие прокси отключить эмуляцию языка.

  • Для добавления укр языка в engine
    заменить на

    function set_capmonster_tasks(task)
    {
    task = task.toLowerCase()
    cap_task = task;
    if(task.indexOf("bus") >= 0 || task.indexOf("автобус") >= 0) cap_task =("capmonster","TaskDef","/m/01bjv"); else
    if(task.indexOf("vehicle") >= 0 || task.indexOf("транспорт") >= 0 || task.indexOf("voertuigen") >= 0 || task.indexOf("fahrzeugen") >= 0) cap_task =("capmonster","TaskDef","/m/0k4j"); else
    if(task.indexOf("bridge") >= 0 || task.indexOf("мост") >= 0 || task.indexOf("bruggen") >= 0 || task.indexOf("brücken") >= 0) cap_task =("capmonster","TaskDef","/m/015kr"); else
    if(task.indexOf("mountain") >= 0 || task.indexOf("гор") >= 0 || task.indexOf("bergen") >= 0 || task.indexOf("bergen oder hügeln") >= 0) cap_task =("capmonster","TaskDef","/m/09d_r"); else
    if(task.indexOf("motorcycle") >= 0 || task.indexOf("мотоцикл") >= 0 || task.indexOf("motor") >= 0 || task.indexOf("motorrädern") >= 0 || task.indexOf("zweirädern") >= 0) cap_task =("capmonster","TaskDef","/m/04_sv"); else
    if(task.indexOf("taxi") >= 0 || task.indexOf("такс") >= 0 || task.indexOf("taxis") >= 0) cap_task =("capmonster","TaskDef","/m/0pg52"); else
    if(task.indexOf("crosswalk") >= 0 || task.indexOf("crossing") >= 0 || task.indexOf("переход") >= 0 || task.indexOf("zebrapaden") >= 0 || task.indexOf("oversteekplaatsen") >= 0 || task.indexOf("fußgängerüberwegen") >= 0) cap_task =("capmonster","TaskDef","/m/014xcs"); else
    if(task.indexOf("bicycle") >= 0 || task.indexOf("велосипед") >= 0 || task.indexOf("fietsen") >= 0 || task.indexOf("fahrrädern") >= 0) cap_task =("capmonster","TaskDef","/m/0199g"); else
    if(task.indexOf("traffic") >= 0 || task.indexOf("светофор") >= 0 || task.indexOf("світлофор") >= 0 || task.indexOf("verkeerslichten") >= 0 || task.indexOf("ampeln") >= 0) cap_task =("capmonster","TaskDef","/m/015qff"); else
    if(task.indexOf("hydrant") >= 0 || task.indexOf("гидрант") >= 0 || task.indexOf("гідрант") >= 0 || task.indexOf("brandkra") >= 0 || task.indexOf("feuerhydranten") >= 0 || task.indexOf("hydranten") >= 0) cap_task =("capmonster","TaskDef","/m/01pns0"); else
    if(task.indexOf("boat") >= 0 || task.indexOf("лодк") >= 0 || task.indexOf("човн") >= 0 || task.indexOf("boten") >= 0 || task.indexOf("booten") >= 0) cap_task =("capmonster","TaskDef","/m/019jd"); else
    if(task.indexOf("chimney") >= 0 || task.indexOf("труб") >= 0 || task.indexOf("комин") >= 0 || task.indexOf("schoorstenen") >= 0) cap_task =("capmonster","TaskDef","/m/01jk_4"); else
    if(task.indexOf("stair") >= 0 || task.indexOf("лестниц") >= 0 || task.indexOf("сходи") >= 0 || task.indexOf("trappen") >= 0 || task.indexOf("treppen") >= 0) cap_task =("capmonster","TaskDef","/m/01lynh"); else
    if(task.indexOf("palm") >= 0 || task.indexOf("пальм") >= 0 || task.indexOf("palmbomen") >= 0 || task.indexOf("palmen") >= 0) cap_task =("capmonster","TaskDef","/m/0cdl1"); else
    if(task.indexOf("tractor") >= 0 || task.indexOf("трактор") >= 0 || task.indexOf("tractors") >= 0 || task.indexOf("traktoren") >= 0) cap_task =("capmonster","TaskDef","/m/013xlm"); else
    if(task.indexOf("parking") >= 0 || task.indexOf("парковочные") >= 0 || task.indexOf("стоянк") >= 0 || task.indexOf("parkometern") >= 0) cap_task =("capmonster","TaskDef","/m/015qbp"); else
    if(task.indexOf("cars") >= 0 || task.indexOf("автомоб") >= 0 || task.indexOf("auto") >= 0 || task.indexOf("pkws") >= 0) cap_task =("capmonster","Task","cars")
    return cap_task;
    }
    

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

  • Подъехала новая версия 4.1

    • Исправлена ошибка когда Recaptcha2 или hCaptcha успешно были решены в момент когда кончились попытки решения. Модуль ложно завершался с ошибкой, теперь модуль сначала проверит успешное решение каптчи и только потом количество попыток решения каптчи (респект @UserTrue)
    • Исправлена ошибка когда модули с автосабмитом были отключены, но действия с этими каптчами оставались в шаблоне. Теперь мой модуль кликами попросит не только отключить сторонние модули с автосабмитом, но и удалить эти действия из шаблона.
    • Исправлена редкая ошибка, когда решение Recaptcha2 несколько раз в цикле отправляло одно и тоже изображение для сетки 4x4
    • Решение Recaptcha2 теперь заточено под "BackConnect" прокси, с ротацией 2 - 5 минут, когда соединение может пропасть в любой момент решения капчи и логика модуля будет полностью нарушена.
    • Теперь если пропадет интернет соединение у прокси, сетка 3x3 или сетка 4x4 потерпит неудачу загрузки картинок, то модуль сделает 3 попытки в течении 45 секунд обновить каптчу и решить её заново, если за 45 секунд прокси не "отпустит", то модуль досрочно завершит решение. Почему именно 45 секунд? Время перезагрузки модема 3372 в режиме "полная перезагрузка (не смена типа сети)" составляет ~30-40 секунд.
  • Добрый вечер !После успешного решения капчи тик ток выдает ошибку " ReferenceError: Can't find variable: VAR_IS_EXISTS4 во время выполнения действия " и гасит поток .Как можно это обойти?

  • @FastSpace спасибо вам огромное!

  • How can i solve this ?IMG_20230325_203038.pngalt text

  • @Lechatele Модуль не поддерживает этот вид hcaptha.

  • @FastSpace is it planned to get supported as I'm getting it frequently

  • @Lechatele сначала нужно узнать у каптча гуру есть ли поддержка этого вида hcaptcha, даже если есть, то неизвестно когда я сделаю. Если прям сильно нужно, я оторвусь от дел и сделаю по цене x3

  • @FastSpace кстати вчера такой вид капчи попался и модуль долго тупил пока не выдал ошибку лимита на попытки решения

  • @Lechatele Сaptcha.guru решает данный вид капчи по координатам.
    Проверить можно на странице https://captcha.guru/ru/my/test-click/

    22.jpg

  • @root Im using captcha guru but I can't get it solved as this module doesn't support it unfortunately

  • @UserTrue said in [CaptchaImageClick] - модуль для решения капчи кликами по изображениям:

    @FastSpace кстати вчера такой вид капчи попался и модуль долго тупил пока не выдал ошибку лимита на попытки решения

    Ага, запомню этот баг. В течении недели чекну что там по новой аш каптча

  • @FastSpace ![alt text]Screenshot_2.png подскажите,как решить такую капчу? как правильно выбрать селектор?

  • @alex911 в pdf инструкции есть селектор, если модуль выдаст ошибку неизвестный тип гитеста, значит нет решения

  • Подъехала новая версия 4.2

    Recaptcha2/hCaptcha

    • Recaptcha2 теперь поддерживает мультиязычный режим работы для сервиса сapthaguru. Этого удалось достичь благодаря тому, что @root перевел на стороне сервера все задания на разные языки. Для capmonster ничего не изменилось, в модуле поддерживается всё также 4 языка.
    • Теперь если модуль загрузит какой-то неизвестный ему вид Recaptcha2/hCaptcha - он вернет такую ошибку: Не удалось решить капчу, загрузился неизвестный тип каптчи (Сделано по аналогии с другими видами капчи). В данный момент новый вид hСaptcha (выбрать текстовое описания объекта с картинки) не встречается.

    FunCaptcha

    • Исправлена ошибка когда модуль получал пустую картинку из кэша для некоторых видов заданий для подвида капчи Game_Box
    • Добавлена новая проверка на отсутствие интернет соединения у прокси для еще одного подвида капчи. FunCaptcha отдает форму ошибки загрузки капчи.
    • Исправлена ошибка когда модуль ругался на отсутствие кэша. Такое происходило на медленных (< 1Мбит) или BackConnect прокси. Модуль для Funcaptcha теперь умеет работать и на указанных выше видах прокси.
    • Исправлена ошибка когда на некоторых языках капчи на оutlook отсутствовала стрелка двигать картинку вправо. Модуль теперь решит каптчу через стрелку, которая двигает картинку влево.
    • Улучшена сортировка и сохранение в папку нерешенных капч. Теперь каждое задание имеет свою отдельную папку и адекватное название.
  • @FastSpace Здраствуйте, модель начал выдавать очень много ожиданий при решение Hcaptcha в дискорде
    Ожидаю элемент >CSS>iframe[title="Main content of the hCaptcha challenge"]>AT>0>FRAME> >CSS> body>XPATH> //div[@class="challenge-interface"]
    В чем может быть проблема ?

  • 6 Votes
    22 Posts
    1620 Views
  • 3 Votes
    2 Posts
    562 Views
  • 7 Votes
    21 Posts
    5234 Views
  • 4 Votes
    27 Posts
    7087 Views
  • 15 Votes
    17 Posts
    3977 Views