分享

小象超市抢菜脚本

 风声之家 2024-04-23 发布于江苏

/

原文地址链接:

    https://mp.weixin.qq.com/s/gk2_21vK2N4Z_0HOhgjcHQ 


小象超市抢菜脚本

原创 今晚务必早点睡 今晚务必早点睡 2024-04-23 08:00  听全文

全代码如下

// 解锁手机屏幕function unLock() {  if (!device.isScreenOn()) {    device.wakeUp();    sleep(500);    swipe(500, 2000, 500, 1000, 200);    sleep(500);    const password = "123456"; //这里换成自己的手机解锁密码    for (let i = 0; i < password.length; i++) {      let position = text(password[i]).findOne().bounds();      click(position.centerX(), position.centerY());      sleep(100);    }  }  sleep(1000);}
//抢菜流程function robVeg() { unLock();  launchApp("小象超市"); waitForPackage("com.meituan.retail.v.android", 200); auto.waitFor(); const btn_skip = id("btn_skip").findOne(); if (btn_skip) { btn_skip.click(); toast("已跳过首屏广告"); } sleep(2000); gotoBuyCar(); sleep(2000); checkAll(); sleep(2000); submitOrder(0);}
robVeg();
//打开购物车页面function gotoBuyCar() { if (id("img_shopping_cart").exists()) { id("img_shopping_cart").findOne().parent().click(); toast("已进入购物车"); } else { toast("没找到购物车"); exit; }}
//勾选全部商品function checkAll() { const isCheckedAll = textStartsWith("结算(").exists(); const checkAllBtn = text("全选").findOne(); if (!!checkAllBtn) { !isCheckedAll && checkAllBtn.parent().click(); sleep(1000); } else { toast("没找到全选按钮"); exit; }}
function submitOrder(count) { if (textStartsWith("结算(").exists()) { textStartsWith("结算(").findOne().parent().click(); } else if (text("我知道了").exists()) { toast("关闭我知道了"); text("我知道了").findOne().parent().click(); } else if (text("重新加载").exists()) { toast("重新加载"); text("重新加载").findOne().parent().click(); } else if (text("立即支付").exists()) { text("立即支付").findOne().parent().click(); } else if (text("确认支付").exists()) { const music = "/storage/emulated/0/netease/cloudmusic/Music/Joel Hanson Sara Groves - Traveling Light.mp3"; media.playMusic(music); sleep(media.getMusicDuration()); } else { toast("抢个屁!"); exit; } sleep(800); if (count > 10000) { toast("没抢到"); exit; }
submitOrder(count++);}
// 解锁手机屏幕function unLock() {  if (!device.isScreenOn()) {    device.wakeUp();    sleep(500);    swipe(500, 2000, 500, 1000, 200);    sleep(500);    const password = "123456"; //这里换成自己的手机解锁密码    for (let i = 0; i < password.length; i++) {      let position = text(password[i]).findOne().bounds();      click(position.centerX(), position.centerY());      sleep(100);    }  }  sleep(1000);}
//抢菜流程function robVeg() { unLock();  launchApp("小象超市"); waitForPackage("com.meituan.retail.v.android", 200); auto.waitFor(); const btn_skip = id("btn_skip").findOne(); if (btn_skip) { btn_skip.click(); toast("已跳过首屏广告"); } sleep(2000); gotoBuyCar(); sleep(2000); checkAll(); sleep(2000); submitOrder(0);}
robVeg();
//打开购物车页面function gotoBuyCar() { if (id("img_shopping_cart").exists()) { id("img_shopping_cart").findOne().parent().click(); toast("已进入购物车"); } else { toast("没找到购物车"); exit; }}
//勾选全部商品function checkAll() { const isCheckedAll = textStartsWith("结算(").exists(); const checkAllBtn = text("全选").findOne(); if (!!checkAllBtn) { !isCheckedAll && checkAllBtn.parent().click(); sleep(1000); } else { toast("没找到全选按钮"); exit; }}
function submitOrder(count) { if (textStartsWith("结算(").exists()) { textStartsWith("结算(").findOne().parent().click(); } else if (text("我知道了").exists()) { toast("关闭我知道了"); text("我知道了").findOne().parent().click(); } else if (text("重新加载").exists()) { toast("重新加载"); text("重新加载").findOne().parent().click(); } else if (text("立即支付").exists()) { text("立即支付").findOne().parent().click(); } else if (text("确认支付").exists()) { const music = "/storage/emulated/0/netease/cloudmusic/Music/Joel Hanson Sara Groves - Traveling Light.mp3"; media.playMusic(music); sleep(media.getMusicDuration()); } else { toast("抢个屁!"); exit; } sleep(800); if (count > 10000) { toast("没抢到"); exit; }
submitOrder(count++);}

说明

这段代码是为 Android 设备上的自动化脚本编写的,使用了Auto.js 这样的工具。Auto.js 是一个可以在 Android 设备上运行 JavaScript 以实现自动化操作的应用。以下是使用 Auto.js 运行这段代码的详细步骤:

1. 安装 Auto.js

- 下载安装:您可以从应用市场下载 Auto.js 的 APK 文件并安装到您的 Android 设备上。请确保从可信的来源下载以避免潜在的安全风险。

- 应用权限:安装并首次运行 Auto.js 后,需要授予应用各种权限,包括无障碍服务权限、悬浮窗权限等,这些权限对于实现自动化操作是必须的。

2. 编写或导入脚本

- 创建脚本:打开 Auto.js 应用,可以在应用内直接编写 JavaScript 脚本。

-导入脚本:将您的脚本代码(如上述代码)保存为一个 `.js` 文件,通过 Auto.js 的“打开”功能导入这个脚本文件。

 3. 运行脚本

- 调试运行:在 Auto.js 中打开脚本后,点击运行按钮开始执行脚本。您可以观察脚本的运行效果,并通过日志输出进行调试。

- 自动运行:Auto.js 支持设置脚本的定时执行,可以通过应用内的计划任务功能设置脚本的自动运行时间。

4. 监控和维护

- 日志和错误处理:Auto.js 提供了日志记录功能,您可以通过查看日志来分析脚本在执行过程中的行为和可能出现的错误。

- 脚本更新:由于应用的更新可能导致自动化脚本的界面元素发生变化,需要定期检查和更新脚本以确保其正常运行。

5. 注意事项

- 电源管理:为了确保脚本可以在屏幕关闭后继续运行,需要在设备的电源管理设置中将 Auto.js 设置为不受电池优化影响。

- 安全与合规:自动化操作可能违反应用的使用条款,使用此类工具时需谨慎,并确保您的行为符合应用的政策和法律法规。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约