Сегодня я опять палюгодноту. В этот раз – кликер
Начну, как всегда, с контекста – делаем мы тут один пиздатый сайток со всякими такими эдакими анимациями. И нужно записать видос как работают эти анимации при сролле. Как ни старайся – плавно скроллить у тебя не получится, либо рывки, либо скролл будет идти слишком быстро. В общем не вариант. Можно зажать скроллбар и протащить мышкой, но мои руки алкоголика с этим никогда не справятся.
Решение пришло само собой, еще с допотопных времен Lineage2 меня то и дело спасает приложение-кликер «Clickermann»: http://crapware.aidf.org/page/clickermann
Clickermann позволяет имитировать действия пользователя по заранее заданному сценарию. Как показывает опыт – незаменимая вещь!
Сразу к делу. Качаем приложение, создаем новый скрипт и пишем следующие команды:
LDOWN(1910,25) FOR($a=0, $a < 1000) MOVE(1910,25 + $a) $a++ WAITMS(10) END_CYC
Запускаем скринкаст (запись экрана), нажимаем F11 в браузере (чтобы развернуть окно на весь экран) и нажимаем ALT+A. Вауля, самый плавный скролл, что только можем себе представить – то, что нужно для красивого видоса в портфолио.
И это был лишь самый базовый пример. Приложение умеет самостоятельно создавать сценарии по нажатию ALT+R, сценарии могут быть довольно сложными (например, мы можем имитировать случайную задержку перед действиями или клик по разным точкам в области, чтобы обойти анти-фрод защиту разных сервисов), а также приложение умеет работать с изображениями – позволяет определить есть ли на экране заданное изображение или определить координаты объекта, изображенного в заданной картинке.
В своё время я так «майнил» жирные купоны на AliExpress:
— Запускаем виртуалку с Android
— Устанавливаем и запускаем в виртуалке AliExpress
— Записываем действия для двух нажатий «клик по купону», а далее «клик по кнопке подтвердить обмен»
— Запускаем этот скрипт на повтор каждый час на 59 минуте, 55 секунде на промежуток в 30 секунд
Как только новые купоны AliExpress становятся доступными к обмену – мы забираем весь куш