Как решить? Please slide to verify - макс эмуляция передвижения слайдера?

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 516
Благодарностей
1 314
Баллы
113
Доброго времени суток. Есть сайт - https://account.alibabacloud.com/register/intl_register.htm?lang=en (Выбор -Individual account), при регистрации, после ввода логина,пароля и нажатия SignUp - вылазит Slider - его нужно перетащить.
88675

Использовал Drag Drop команду, но она срабатывает 1 раз из 10, в болшинстве случаев, сайт замечает что провел не человек:
C#:
var rnd = new Random();

Tab tab = instance.ActiveTab;
var el_col = instance.ActiveTab.FindElementsByXPath(String.Format("//div[@id='nocaptcha']//span[contains(@class,'slide')]", "class"));
var he = el_col.Elements[0];


if (he.IsVoid) throw new Exception("Кнопка не найдена");
tab.FullEmulationMouseSetOptions(5,4,rnd.Next(4,4));
// Наводим на слайдер
tab.FullEmulationMouseMove(he.DisplacementInBrowser.X+15, he.DisplacementInBrowser.Y+15);
// Зажимаем Drag и ведем куда Drop
tab.FullEmulationMouseDragAndDrop(he.DisplacementInBrowser.X+15, he.DisplacementInBrowser.Y+15, he.DisplacementInBrowser.X+255, he.DisplacementInBrowser.Y);

Как все-таки ее корректно проходить?
 
Последнее редактирование:

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 718
Баллы
113
не открывается ссылка.
лично я методы клика использую
instance.ActiveTab.FullEmulationMouseClick("left", "down");
instance.ActiveTab.FullEmulationMouseClick("left", "up");
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 516
Благодарностей
1 314
Баллы
113
не открывается ссылка.
лично я методы клика использую
instance.ActiveTab.FullEmulationMouseClick("left", "down");
instance.ActiveTab.FullEmulationMouseClick("left", "up");
Данный метод тоже пробовал, не срабатывает нормально - палится что бот.
сайт https://eu.alibabacloud.com/en (Кликнуть сверху справа LogIn)
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 516
Благодарностей
1 314
Баллы
113

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
639
Благодарностей
581
Баллы
93

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 516
Благодарностей
1 314
Баллы
113

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 718
Баллы
113
При ошибке помогает перезагрузка всей страницы. с 2-4 перезагрузок пропускает. Скорее не от движения мышки там зависимость.
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 516
Благодарностей
1 314
Баллы
113
При ошибке помогает перезагрузка всей страницы. с 2-4 перезагрузок пропускает. Скорее не от движения мышки там зависимость.
В том то и дело, что через много попыток срабатывает, но не может же быть такого, что вручную нормально, а вот именно таким методом ошибки лезут.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 718
Баллы
113
В том то и дело, что через много попыток срабатывает, но не может же быть такого, что вручную нормально, а вот именно таким методом ошибки лезут.
у меня и в ручную такие ошибки лезут. не заметил разницы между руками сдвинуть слайдер и получить ошибку или кодом сдвинуть и получить ту же ошибку. перезагрузка помогла пройти как для ручного, так и для кода.
 
  • Спасибо
Реакции: Gunjubasik

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 516
Благодарностей
1 314
Баллы
113
у меня и в ручную такие ошибки лезут. не заметил разницы между руками сдвинуть слайдер и получить ошибку или кодом сдвинуть и получить ту же ошибку. перезагрузка помогла пройти как для ручного, так и для кода.
Теперь и у меня при ручном ошибка лезет...Бред какой-то. А перетаскивание ботом - теперь постоянно выбивает ошибки.

P.S.:
Не тут дело в эмуляции, вручную после перезагрузки срабатывает, а ботом нет.

Даже полный рандом не помог:

C#:
var rnd = new Random();

//Random rnd = new Random();
Tab tab = instance.ActiveTab;
var el_col = instance.ActiveTab.FindElementsByXPath(String.Format("//div[@id='nocaptcha']//span[contains(@class,'slide')]", "class"));
var he = el_col.Elements[0];


if (he.IsVoid) throw new Exception("Кнопка не найдена");

tab.FullEmulationMouseSetOptions(rnd.Next(2,4),rnd.Next(4,6),rnd.Next(2,6));
// Наводим на слайдер
tab.FullEmulationMouseMove(he.DisplacementInBrowser.X+rnd.Next(1,15), he.DisplacementInBrowser.Y+rnd.Next(1,15));


// Зажимаем Drag и ведем куда Drop
tab.FullEmulationMouseDragAndDrop(he.DisplacementInBrowser.X+rnd.Next(1,15), he.DisplacementInBrowser.Y+rnd.Next(1,15), he.DisplacementInBrowser.X+249+rnd.Next(1,15), he.DisplacementInBrowser.Y+rnd.Next(1,15));
Срабатывает изредка если вручную пошевелить мышью на слайдере и потом ботоп пройтись, а если заполнить данные ботом и слайдер передвинуть, ничего не сработает.
 
Последнее редактирование:

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 516
Благодарностей
1 314
Баллы
113
@VladZen Если будет у вас время, посмотрите пожалуйста, при регистрации вылезет slider https://account.alibabacloud.com/register/intl_register.htm?lang=en (Individual account) , почему зеннопостер так себя выдает, даже при полной эмуляции и с полной рандомизацией? Версии зенно 7.4.0.0, а так же 7.7.0 - последняя бета (тестировал на хромиуме). Возможно я чего-то не понимаю и зенно все-таки не умеет эмулировать движение мыши?
 

Вложения

  • 72,6 КБ Просмотры: 66

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 516
Благодарностей
1 314
Баллы
113
Готов купить решение, которое позволит на 100% эмулировать движение, что бы пройти эту супер капчу.
 

catol

Client
Регистрация
05.07.2012
Сообщения
278
Благодарностей
98
Баллы
28
Я даже руками её пройти не могу, есть решение? Палит браузер зенно?

https://account.alibabacloud.com/login/login.htm

91264
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 980
Благодарностей
816
Баллы
113
В TikTok если через браузер заходить, похожая каптча отображается; там надо "паззл" сдвинуть, чтобы он накрыл дырку.
 

catol

Client
Регистрация
05.07.2012
Сообщения
278
Благодарностей
98
Баллы
28
Самое интересное ни один хром не проходил проверку, Firefox52x64 зависал и только на Firefox52 я смог залогинится нормально руками =) О чудо!
 

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