老铁们,大家好,相信还有很多朋友对于叮咚买菜抢菜插件和叮咚买菜抢菜插件怎么用的相关问题不太懂,没关系,今天就由我来为大家分享分享叮咚买菜抢菜插件以及叮咚买菜抢菜插件怎么用的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
项目开源地址:
https://github.com/JiajunJiang/RobFood
本项目从github获取,纯属学*使用,不可用作商业行为,任何违法违规造成的问题与本人无关,如果问题可联系github进行删除
使用说明只针对安卓手机的美团买菜可以参考源码自行拓展叮咚买菜盒马每日有限等
小白直接用apk版本下载安装APKhttps://github.com/JiajunJiang/RobFood/blob/main/Release/%E7%BE%8E%E5%9B%A2%E4%B9%B0%E8%8F%9C%E5%8A%A9%E6%89%8B_v1.0.1.apk或者https://wwi.lanzoup.com/iykoy032enha美团买菜添加好需要的物资并切换到购物车界面启动本软件并开启无障碍模式等待付款APK测试方案可以先定位一个容易买菜的的地址添加几样东西测试一下看看能不能成功付款并跳转到付款界面
程序员源码使用版本主要依赖于AutoJsPro开发https://pro.autojs.org/相关调试文档可参考https://pro.autojs.org/docs/#/zh-cn/?id=%e7%bb%bc%e8%bf%b0
PC端安装vscodehttps://code.visualstudio.com/添加插件Auto.js-Pro-Ext/hyb1996.auto-js-pro-ext
Android端安装APKhttps://pro.autojs.org/
如何连接https://blog.autojs.org/2021/07/05/vscode-debug/
可能出现的问题1.响应时间也就是代码中的sleep(10)这里指等待10毫秒即1秒100次如果网速不行或者手机不行可以适当调整到100/200/300/400/500
2.App版本/各地区活动问题可能会导致部分depth(X)不太正常需要针对app当前情况进行调整
3.AutoJs版本问题上面网址所提到的官网版本在小米/华为/腾讯应用商店均可直接下载安全无毒但是有收费功能网上有4.11版本的免费版本但是可能存在一定风险请大家自行甄别本人就不在此贴网址了
抗疫必胜针对yi情大家买不到菜的临时解决方案希望yi情能赶快好起来吧目前物资也有限,请勿使用本软件过度囤货,大家好才是真的好感谢@zelbloo对本项目做出的贡献
2022-4-11更新针对APP更新做出了适当的调整默认Sleep时间从500毫秒调整为了50毫秒运行速度提升了10倍打包出来的APK针对华为添加了悬浮窗权限原来安装过V1.0.0版本的需要进行卸载再安装新版本
-------------------分割线-------------------------
附上代码
constappName="美团买菜";nlaunchApp(appName);nsleep(500);nnnauto.waitFor()n//点击结算nconstclickSettle=()=>{nclassName("android.view.View").depth(22).findOne().parent().click()n}n//点击我知道了nconstclickKnow=()=>{nclassName("android.view.View").depth(16).findOne().parent().click()n}n//点击放弃机会nconstclickGiveup=()=>{nclassName("android.widget.TextView").text("放弃机会").findOne().parent().parent().click()n}n//点击立刻支付nconstclickPay=()=>{nclassName("android.widget.TextView").text("立即支付").findOne().parent().click()n}n//拥堵繁忙nconstclickBusy=()=>{nclassName("android.view.View").depth(15).findOne().parent().click()n}n//约满nconstclickFull=()=>{nclassName("android.widget.TextView").text("我知道了").findOne().parent().click()n}nnnconsthasText=(text)=>{nreturntextStartsWith(text).exists()//是否存在指定文本n}nnnconststart=()=>{nconsole.show()nif(hasText('立即支付'))n{nconsole.log('立即支付')nclickPay()nsleep(50)nstart()nconsole.log('抢到了')n}nelseif(hasText('放弃机会'))n{nconsole.log('放弃机会')nclickGiveup()nsleep(50)nstart()n}nelseif(hasText('前方拥堵'))n{nconsole.log('前方拥堵')nclickBusy()nsleep(50)nstart()n}nelseif(hasText('当前不在可下单时段')||hasText('很抱歉'))n{nconsole.log('当前不在可下单时段')nclickKnow()nsleep(50)nstart()nnn}nelseif(hasText('配送运力已约满'))n{nconsole.log('已约满')nclickFull()nsleep(50)nstart()n}nelseif(hasText('订单已约满'))n{nconsole.log('已约满')nclickFull()nsleep(50)nstart()n}nelseif(hasText("结算"))n{nconsole.log("结算")nclickSettle()nsleep(50)nstart()n}nelsen{nsleep(50)nstart()n}n}nnnstart()
MacOS+iOS使用
手机请安装Bark推送工具nnnnn在MacOS终端运行如下命令nnnbrewinstallcurlnnnnnbrewinstalljqnnnnn修改checker.sh内容,填充cURL和BarkIDnnnbashchecker.sh
CentOS服务器+iOS使用
nnyuminstallscreennnnnnyuminstalljqnnnnnwgethttps://raw.githubusercontent.com/6r6/maicai.ddxq.tools/main/checker.shnnnnn修改checker.sh内容,将抓包获得的项目、BarkID填充至对应位置nnnBarkID在安装应用、注册设备后获得示例:https://api.day.app/这里是BarkID/nnn挂载后台运行,避免会话关闭任务停止nnnscreen-Sshoppingnnnnnbashchecker.shnnnnn查看后台会话nnnscreen-rshoppingnnnn
OK,本文到此结束,希望对大家有所帮助。