Пару вопросов по эмуляции

steopcik

Client
Регистрация
20.07.2010
Сообщения
107
Благодарностей
9
Баллы
18
1 - Как сделать чтоб эмуляция мышки гуляла по сайту. Нужно максимально достоверно эмитировать передвижение мышки создавая кривые (не прямые линии). Также необходимо задавать время передвижения.

2 - Необходимо определить координаты элементов на странице и сделать расчёт чтоб эмуляция мышки кликнуть по центру элемента при это создать погрешность в пару пикселей от центра. Не путать с ручными определениями.

3 - Как определить пол генерируемого профиля и по полученному результату выбрать в списке нужный. К примеру женский профиль должен бить выбран id=1 если мужской то id=2.
 

steopcik

Client
Регистрация
20.07.2010
Сообщения
107
Благодарностей
9
Баллы
18
4 - Random, как правельно в строке свои символы указать чтобы брало одно значение и какие разделители нужны. Пример аб-РАДЕЛИТЕЛЬ-сд-РАДЕЛИТЕЛЬ-ап-РАДЕЛИТЕЛЬ-ен
 
  • Спасибо
Реакции: LightWood

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
891
Баллы
113
Вопросы у вас шикарные))) прям смотрю и радуюсь)))
Вот мы уже эту тему обсуждали))) http://zennolab.com/discussion/threads/ne-rabotaet-ehmuljacija-myshi.12718/
Если у вас есть функция, или алгоритм, который эмитирует движение мышки - реализовать не так уж и сложно))) но учтите что обычной параболой вам не отмахаться) у яндекса шикарный антифрод отдел) и по шаблону выпилит на раз два)
 

steopcik

Client
Регистрация
20.07.2010
Сообщения
107
Благодарностей
9
Баллы
18
с этим всё ясно, а с остальными вопросами как
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
3 - Как определить пол генерируемого профиля и по полученному результату выбрать в списке нужный. К примеру женский профиль должен бить выбран id=1 если мужской то id=2
{-Profile.Sex-} содержит данные о поле.
Если True - мужчина
False - женщина

Про Random непонятно о чем речь.
 
  • Спасибо
Реакции: steopcik

steopcik

Client
Регистрация
20.07.2010
Сообщения
107
Благодарностей
9
Баллы
18
уже не актуально, с рандомом. интересует ответ на второй вопрос
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Берете через конструктор действий leftinbrowser, topinbrowser, width, height и уже используя эти данные можете свою логику придумывать. Поделить там width и height на два, добавить к первым двум переменным, прибавить еще какое-то рандомное значение.
 

steopcik

Client
Регистрация
20.07.2010
Сообщения
107
Благодарностей
9
Баллы
18
Берете через конструктор действий leftinbrowser, topinbrowser, width, height и уже используя эти данные можете свою логику придумывать. Поделить там width и height на два, добавить к первым двум переменным, прибавить еще какое-то рандомное значение.
я так понимаю что переменные в которых я получу окончательные результаты можно указать в поля xy для эмуляции мышки
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
да конечно.
 
  • Спасибо
Реакции: steopcik

steopcik

Client
Регистрация
20.07.2010
Сообщения
107
Благодарностей
9
Баллы
18
разобрался как получить данные, осталось узнать как их обработать. переменные в javscript не работают
в c# хз как с ними работать, может подскажите.

К примеру логика такая
left = 650 {-Variable.left-}
top = 750 {-Variable.top-}
width = 200 {-Variable.width-}
height = 30 {-Variable.heght-}

Выявляем центр кнопки с погрешностью по ширине и высоте
{-Variable.RandomWidh-}= от 5 до {-Variable.width-}
{-Variable.RandomHeight-}= от 5 до {-Variable.Height}

По Х {-Variable.left-} + ({-Variable.width-}/{-Variable.RandomWidh-})={-Variable.X-}
По Y {-Variable.top-} + ({-Variable.heght-}/{-Variable.RandomHeight-})={-Variable.Y-}
 

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