前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >上海程序猿的福音:抢菜再也不怕手速慢了

上海程序猿的福音:抢菜再也不怕手速慢了

作者头像
索码理
发布2022-09-20 18:39:01
8220
发布2022-09-20 18:39:01
举报
文章被收录于专栏:索码理

上海疫情泛滥,很多人都抢不到菜,我也是其中一员,每天早上要五点半起来上叮咚买菜抢菜,每次手速慢就抢不到了,所以就只能挨饿了。作为一个程序猿,能通过技术手段抢就绝不动手。我通过这个方法连续两天抢到菜,可能也有一部分运气原因,毕竟本人运气一直都不错。

❝声明:该教程只适用于安卓手机,并不保证能抢到菜,只是增加了抢菜手速,类似于物理外挂连点器。使用该编程基础是最好的,没有基础的话利用稍后给出的代码也能运行起来。 ❞

该教程利用的是安卓手机手机的无障碍服务。废话不多说,来看具体实现。

工具

本教程使用的工具是开发工具VS code + autoJs。

VS code 的使用

  1. 安装VS code 下载地址:https://code.visualstudio.com/ ,文末有获取方式,可根据自己的电脑情况选择对应的版本。

安装的话就一直下一步就行了,中间可以根据需要更改自己的安装路径。

  1. 安装autoJs插件 在VS Code中菜单"查看"->"扩展"->输入"Auto.js"或"hyb1996"搜索,即可看到"Auto.js-VSCodeExt"插件,安装即可。插件的更新也可以在这里更新。
  1. 运行autoJs插件 使用快捷键Ctrl+Shift+p,弹出以下界面,选择Start Server

出现以下界面则server 端运行成功。

4. 关闭防火墙 Windows系统在安全中心找到正在使用的网络,关闭防火墙

5. 查看IP autojs需要连接server端,要知道本机电脑IP地址,Windows系统在命令行输入ipconfig查看IP,我的IP地址是192.168.1.37

autoJs的使用

  1. 安装 autoJs是一个安装包,文末有获取方式。安装好之后会有下面弹窗,不要更新。
  1. 开启无障碍服务 不同的牌子的手机开启无障碍服务方式可能不一样,按照系统提示开启即可。
  1. 开启悬浮窗 在权限管理里面,找到悬浮窗权限,再找到autojs,开启即可。

开启悬浮窗之后,会在屏幕上看到这个图标

4. 连接电脑 在输入框输入电脑的IP地址

按钮高亮则连接成功,如果连接还是不成功,要看看防火墙是否关闭。

脚本编写

  1. 获取布局 autoJs 是通过无障碍服务控制手机的,但是要写代码来控制。所以要知道软件上每一个控件的位置,刚才开启了autoJs弹窗,点击弹窗,选择蓝色圆圈

选择布局范围分析

选择一个页面上控件,查看控件信息

也可以生成代码

生成结果,这个生成的代码是比较长的,通过它的这个选择器是肯定能够找到我们这个控件的,但是有的控件是有id的,通过id选择会更简单高效。

  1. 代码示例 在VS code中新建一个文件,下面是叮咚买菜立即支付页面的代码。
代码语言:javascript
复制
//立即支付
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

如果是没有编程基础的,把这段代码运行起来在叮咚卖菜的理解支付页面也是可以用的。

总结

再次强调本教程不保证抢菜一定能百分之一百成功,只是省去并加速自己动手点击的问题。虽然洋洋洒洒看着很麻烦,其实还简单。学会了使用以后关于秒杀、抢东西都不怕了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 索码理 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 工具
    • VS code 的使用
      • autoJs的使用
        • 脚本编写
        • 总结
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档