每次都忘记抢课于是怒肝三百行代码



没有定闹钟的习惯,有时候在抢课时间还在做别的事情忘记了,甚至只是迟了几分钟,一打开就发现不仅没位置,连排队都排二十多三十多….☹️于是一气之下气了一下。研究了相关资料,发现autoxjs极其适合写这一情景,现学现写了两天➕不断测试,肝出来了一个小破脚本。今天成功抢上了四节课,一雪前耻!!!
工具:autoxjs(autojs已经无人维护,autoxjs是在autojs4.1(免费)的基础上进行完善)无需繁琐的root,只需要开启无障碍便可使用,且本质还是模拟点击,没有绕过前端去直接向服务器发送消息,所以不会对服务器造成影响,也无法被发现。
最基基基本思路(图三):第一步,在抢课前几分钟唤醒设备,autoxjs因为没有root,没办法绕过开机密码,所以需要模拟开机密码的位置进行点击。第二步,打开约课界面。第三步,提前筛选课程并等待约课时间到达。第四步,到达时间依次约课。
#autojs 🤗#懒人
😰一些无法解决的问题:有时候无法正确识别出界面的控件,使用了waitFor()以后有时阻塞完全卡住,也找不到其他的办法,只能将识别不出的控件的位置记录下来,改成点击控件所在的位置。这样写会导致兼容性极低,只能自己用,换个设备就会出问题。只能增加加载时间(凭运气),尽量加载出控件再点击,但是有些控件无论等多久都加载不出来,还是有点难受的。。。
二编
鉴于已经打算更换新的小程序了
#autojs 🤗#懒人
夜雨聆风
