上海疫情泛滥,很多人都抢不到菜,我也是其中一员,每天早上要五点半起来上叮咚买菜抢菜,每次手速慢就抢不到了,所以就只能挨饿了。作为一个程序猿,能通过技术手段抢就绝不动手。我通过这个方法连续两天抢到菜,可能也有一部分运气原因,毕竟本人运气一直都不错。
❝声明:该教程只适用于安卓手机,并不保证能抢到菜,只是增加了抢菜手速,类似于物理外挂连点器。使用该编程基础是最好的,没有基础的话利用稍后给出的代码也能运行起来。 ❞
该教程利用的是安卓手机手机的无障碍服务。废话不多说,来看具体实现。
本教程使用的工具是开发工具VS code + autoJs。
安装的话就一直下一步就行了,中间可以根据需要更改自己的安装路径。
出现以下界面则server 端运行成功。
4. 关闭防火墙 Windows系统在安全中心找到正在使用的网络,关闭防火墙
5. 查看IP autojs需要连接server端,要知道本机电脑IP地址,Windows系统在命令行输入ipconfig查看IP,我的IP地址是192.168.1.37
开启悬浮窗之后,会在屏幕上看到这个图标
4. 连接电脑 在输入框输入电脑的IP地址
按钮高亮则连接成功,如果连接还是不成功,要看看防火墙是否关闭。
选择布局范围分析
选择一个页面上控件,查看控件信息
也可以生成代码
生成结果,这个生成的代码是比较长的,通过它的这个选择器是肯定能够找到我们这个控件的,但是有的控件是有id的,通过id选择会更简单高效。
//立即支付
var tv_submit = id("tv_submit").findOne();
while(tv_submit){
//重新加载弹窗, 一直存在就一直点重新加载按钮
var ll_reload_action = id("ll_reload_action").findOne();
while(ll_reload_action){
ll_reload_action.click();
ll_reload_action = id("ll_reload_action").findOne();
}
sleep(50);
tv_submit.click();
tv_submit = id("tv_submit").findOne();
}
在当前文件界面下,使用快捷键Ctrl+Shift+p,选择Run,不出问题的话,这段代码就会自动执行,如果发现代码没有执行先看看是否成功连接到server端或者代码是否有问题。
更多关于autojs的使用请查官方文档https://hyb1996.github.io/AutoJs-Docs/#/widgetsBasedAutomation?id=scrolldowni
如果是没有编程基础的,把这段代码运行起来在叮咚卖菜的理解支付页面也是可以用的。
再次强调本教程不保证抢菜一定能百分之一百成功,只是省去并加速自己动手点击的问题。虽然洋洋洒洒看着很麻烦,其实还简单。学会了使用以后关于秒杀、抢东西都不怕了。