Как разгадать KeyCaptcha с помощью rucaptcha+ZennoPoster?

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
92
Благодарностей
1
Баллы
8
Всем доброго времени суток. Есть несколько вопросов, с которым очень нужна ваша помощь, так как site:zennolab.com - через гугл не помог мне найти ответ.

Есть инструкция по кейкапче - как ее разгадать, прошел до пункта получение GET где получил ответ:
Код:
OK|5e8f2fe446a8c61a687f2f329fda30fe8|8c74032c4231f9b412c8542a7f20093|http://back20.keycaptcha.com/swfs/ckc/14af56f135ab393378523a0f65c42d24-|da49b54fdd1e55c62a5a782e539431f1|2
,
Далее мне нужно: Найдите и удалите следующий блок, который подключает javascript-файл:
Код:
C#:
script language="JavaScript" src="http://backs.keycaptcha.com/swfs/cap.js">
Как это сделать? Нашел на нашем форуме, лишь 1 пост с JavaScript


Но он не решает мою проблему и то, что мне нужно удалить, остается на месте. (Проверял, получилось ли с помощью открытия инструмента исходного кода...)

А далее, как я понимаю, еще сложнее, нужно: Найдите элемент с id="capcode" и измените его значение на ответ, полученный от нашего сервера.
Имея код:
Код:
OK|5e8f2fe446a8c61a687f2f329fda30fe8|8c74032c4231f9b412c8542a7f20093|http://back20.keycaptcha.com/swfs/ckc/14af56f135ab393378523a0f65c42d24-|da49b54fdd1e55c62a5a782e539431f1|2
Мне посоветовали в другом посте использовать код для удаления:

C#:
Tab tab = instance.ActiveTab;

HtmlElement he = tab.FindElementByXPath("id('wrapper')", 0);
if(he.IsVoid || he.IsNull) throw new Exception("wrapper не найден");

HtmlElement heChild = he.FindChildByXPath("./div", 0);
if(heChild.IsVoid || heChild.IsNull) throw new Exception("div не найден");
he.RemoveChild(heChild);
Но как им воспользоваться, что бы удалить только то, что просит в инструкции и как с полученного ключа, сформировать правильный ответ сайту? Может кто помочь с этим вопросом, как наконец-то мне разгадать KeyCaptcha, пожалуйста?

Заранее, благодарю за помощь!:-)
 

KitKat21

Client
Регистрация
02.05.2017
Сообщения
244
Благодарностей
160
Баллы
43
  • Спасибо
Реакции: vadimlgg2 и sergodjan66

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
92
Благодарностей
1
Баллы
8
Этот кубик не сработал, уже пробовал его. Попросту после запуска, показывает что блок выполнен, а ни каких действий не происходит. Вот пример сайта, где установленна KeyCaptcha.


Zenno имеет встроенную функцию для решения keycaptcha бесплатно. :-)

Просто создайте блок C# и вставьте этот код:
ZennoPoster.CaptchaSpecialRecognition("keycaptcha.dll", instance);


documentation: https://help.zennolab.com/en/v5/zennoposter/5.27.0.0/webframe.html#topic647.html
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
608
Благодарностей
138
Баллы
43

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
92
Благодарностей
1
Баллы
8
Может хоть кто-нибудь помочь решить эту KeyCaptcha с помощью rucaptcha.com например? Пожалуйста!

Если не знаете как, то скажите хоть как сделать это?

На странице с keycaptcha вырезаем все JS относящиеся к загрузке KeyCaptcha, вот эти 3 блока
а) script type="text/javascript" var s_s_c_user_id =
б) script language="JavaScript" src="http://backs.keycaptcha.com/swfs/cap.js"
в) div id="div_for_keycaptcha"

Как вырезать со страницы все JS?
 

sergodjan66

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
11 245
Благодарностей
4 378
Баллы
113

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
92
Благодарностей
1
Баллы
8

sergodjan66

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
11 245
Благодарностей
4 378
Баллы
113
Пробую по рекомендациям Рукаптчи все делать, получаю ошибку от сайта "You failed to pass a task".
Попробуйте связаться с ТП Рукаптчи, выяснить, исправен ли в данный момент их метод прохождения.
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
92
Благодарностей
1
Баллы
8
Пробую по рекомендациям Рукаптчи все делать, получаю ошибку от сайта "You failed to pass a task".
Попробуйте связаться с ТП Рукаптчи, выяснить, исправен ли в данный момент их метод прохождения.
Вот что ответила мне ТП Рукапчи:

Проверили, если все делать по инструкции, то срабатывает.
1. Заполняете форму
2. Удаляете на странице два элемента: скрипт и div от кейкапчи
3. Получаете токен и вставляете его в поле capcode
4. Нажимаете кнопку Register
Единственное - рекомендуем к запросу к in.php добавить параметр lang=ru так как само задание на русском и капчу нужно отдавать русскоязычным работникам.
Кроме этого, пока еще велик шанс получить ERROR_CAPTCHA_UNSOLVABLE - мы нашли у себя проблему с отображением капчи - иногда она не помещается полностью на экране у работника. В скором времени мы это исправим и капчи будут решаться быстрее.

Сделали небольшую видеоинструкцию: https://www.dropbox.com/s/do49e9rjloaarfc/mmotop.mov?dl=0
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
92
Благодарностей
1
Баллы
8
Помогите, пожалуйста, наконец решить это кейкапчу...
 

dafaroff

Client
Регистрация
03.05.2011
Сообщения
27
Благодарностей
47
Баллы
13

Вложения

  • Спасибо
Реакции: Gunjubasik

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