3 место Решаем hCaptcha по кликам [ZennoPoster + CapMonster Cloud]

DrZzz

Client
Регистрация
19.03.2021
Сообщения
59
Реакции
225
Баллы
33
104459

Краткое описание
Шаблон для решения hCaptcha кликами в связке ZennoPoster + CapMonster Cloud

Как работает шаблон
104448
Сначала мы извлекаем sitekey из DOM дерева с помощью регулярных выражений, можно указать в переменную sitekey, если он известен заранее. Далее, чтобы извлечь картинки и само задание я использую мониторинг трафика и ищу запрос от https://hcaptcha.com/getcaptcha/ + sitekey, также в кубике Достаем картинки (C#) очищается список hcaptcha и производится нажатие по капче. Используя регулярные выражения, я ищу картинки и само задание, из тела ответа от запроса, которое отправляет hcaptcha

Для кубика Раскидываем по переменным (imagesBase64) я использую цикл, чтобы получить значения каждой строки из списка. В каждой строке содержится URL картинки, мы создаем запрос и получаем байты из ответа, далее конвертируем их в base64 и записываем в переменную hImg, решение нашел тут. Для использования этого варианта с конвертацией в base64, потребовалось добавить в "Директивы using" следующую строку using System.Net;
В случае с Раскидываем по переменным (imageUrls) я просто записываю в переменные строки из списка

Отправляем POST запрос, как указано в официальной документации, только потребовалось добавить необязательный параметр userAgent, т.к. без него CapMonster Cloud не хотел решать капчу. Далее я вытаскиваю из ответа ID задания и запрашиваю с помощью POST запроса решение, если ответа нет, то повторяю попытку до того момента, пока не выдаст ответ

Ответ у нас в формате true,false,true,false,false..., я его конвертирую в массив, убрав запятые. Далее прохожу циклом по каждому элементу из массива с ответами, проверяю, если значение элемента равно true, то я записываю индекс данного значения в отдельный лист. Теперь остается прокликать по нужным нам картинкам, для этого я использую цикл. Получаем первую строку из листа, например, в нем значение 3, значит мы должны кликнуть по 4 (т.к. отсчет начинается с 0, а не с 1) картинке, так мы повторяем пока значение не будет больше 8. Если значение уже превышает 8, то мы кликаем по кнопке "Next" и работаем со следующей страницей. Допустим следующие значение у нас 12, в таком случае нам нужно кликнуть по картинке 3, т.к. предыдущие 9 картинок были скрыты и их индекс снова начинается с 0

Настройки проекта
104447
Ключ от CapMonser Cloud - можно получить тут

Результат
104446

Опустил до самой минимально возможной версии ZennoPoster - 7.2.0.0
 
Номер конкурса шаблонов
  1. Десятый конкурс шаблонов

Вложения

интересно, это капоблако так неправильно решает или что то другое ? :bk:
У меня тоже бывало выпадал неверный ответ от самого CapMonster Cloud. Шаблон в base64 переводит корректно, тут можно потестить все переменные hImg0-17
 
задумка хорошая, но косячная
если капча 1 не пройдена и мы получаем 2ой шанс на решение, а там меньше пикч, тогда что?
А я вам скажу, часть переменных будет забита пикчами с 1ого решения и пойдет в тело запроса.
Тело запроса надо на лету генерить и слать с актуальными пикчами!
 
У меня тоже бывало выпадал неверный ответ от самого CapMonster Cloud. Шаблон в base64 переводит корректно, тут можно потестить все переменные hImg0-17
да... проверил отосланные картинки... чот я от CapMonster Cloud ожидал лучшего качества распознавания :bn:
 
задумка хорошая, но косячная
если капча 1 не пройдена и мы получаем 2ой шанс на решение, а там меньше пикч, тогда что?
А я вам скажу, часть переменных будет забита пикчами с 1ого решения и пойдет в тело запроса.
Тело запроса надо на лету генерить и слать с актуальными пикчами!
Можно добавить проверку и если капча не решана, то очищаем все переменные. Если картинок меньше 18, и их, например, 9, то запишется в первые 9 переменных и далее отошлет на сервис распознавания. Ранее использовал этот же шаблон для другого сервиса и мой вариант вполне проходил на реальных сайтах
Я выкладывал этот шаблон с целью того, чтобы показать как решать в ZennoPoster такую капчу через клики, а дополнительную логику уже сам пользователь может добавить при необходимости
 
  • Спасибо
Реакции: ex3maL
  • Спасибо
Реакции: Nats1
Можно добавить проверку и если капча не решана, то очищаем все переменные. Если картинок меньше 18, и их, например, 9, то запишется в первые 9 переменных и далее отошлет на сервис распознавания. Ранее использовал этот же шаблон для другого сервиса и мой вариант вполне проходил на реальных сайтах
Я выкладывал этот шаблон с целью того, чтобы показать как решать в ZennoPoster такую капчу через клики, а дополнительную логику уже сам пользователь может добавить при необходимости
Удалять все картинки после прокликивания. У меня так сделано
 
Я выкладывал этот шаблон с целью того, чтобы показать как решать в ZennoPoster такую капчу через клики, а дополнительную логику уже сам пользователь может добавить при необходимости
Поддержу Вас и проголосую )
 
  • Спасибо
Реакции: DrZzz
Это новая капча от hcaptcha подъехала или старая всплывает? не пойму
 

Вложения

  • new.JPG
    new.JPG
    33 KB · Просмотры: 317
Это новая капча от hcaptcha подъехала или старая всплывает? не пойму

105397


Ее легко обойти, если делать refresh капчи. Потом обычная hcaptcha появится.

Ну и нейронкой ее можно решать по старым уже обученным заданиям. Например, все 4 картинки отправить в нейронку. По первой определять задание, потом прокликивать соответствующую. По идее эта капча гораздо проще, чем классическая.
 
Посмотреть вложение 105397

Ее легко обойти, если делать refresh капчи. Потом обычная hcaptcha появится.

Ну и нейронкой ее можно решать по старым уже обученным заданиям. Например, все 4 картинки отправить в нейронку. По первой определять задание, потом прокликивать соответствующую. По идее эта капча гораздо проще, чем классическая.
Это пол беды, там иногда вылезает капча которая просит нажать на Нос и тд
 
ну так это решается через клики. Или сервисы не справляются?
Как это решается через клики если тут конкретные координаты нужны, а не номера картинок
 
Как это решается через клики если тут конкретные координаты нужны, а не номера картинок
все решается получением координат. но не все сервисы это делают
 
  • Спасибо
Реакции: volody00
Как это решается через клики если тут конкретные координаты нужны, а не номера картинок
собири базу картинок с координатами, их немного и они часто повторяются, я бы сам это сделал, но в координатах я не соображаю
 
  • Спасибо
Реакции: volody00
по теме шабона с кликами, всё было бы отлично если бы он картинки собирал на всех сайтах, просто на большинстве, он тупо картинки не берёт из трафика
 
где 9 картинок, ответ от клауда ERROR_CAPTCHA_UNSOLVABLE
 
Зависает на этом, что делать?
107115
 
  • Спасибо
Реакции: Phoenix78
Посмотреть вложение 105397

Ее легко обойти, если делать refresh капчи. Потом обычная hcaptcha появится.

Ну и нейронкой ее можно решать по старым уже обученным заданиям. Например, все 4 картинки отправить в нейронку. По первой определять задание, потом прокликивать соответствующую. По идее эта капча гораздо проще, чем классическая.
какую нейронку имеете ввиду?
 
да любую, которая умеет классифицировать изображения
скажите имя пожалуйста. вчера весь вечер искал, кроме яндекс картинок ничего нового не нашел. Но Яндекс не разгадывает вот такие картинки:
20.jpg


46.jpg


50.jpg
 
скажите имя пожалуйста. вчера весь вечер искал, кроме яндекс картинок ничего нового не нашел. Но Яндекс не разгадывает вот такие картинки:
Посмотреть вложение 108520

Посмотреть вложение 108521

Посмотреть вложение 108523
мы про hcaptcha говорили, причём тут твои эти весёлые картинки, у меня так вообще своя нейронка
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)