上海疫情买菜抢菜的临时解决方案

上海疫情买菜抢菜的临时解决方案

使用说明

只针对安卓手机的美团买菜
可以参考源码自行拓展 叮咚买菜 盒马 每日有限等

小白用apk版本

1.下载apk并安装
2.美团买菜添加好需要的物资 并切换到购物车界面
3.启动本软件 并开启无障碍模式
4.等待付款

APK测试方案

可以先定位一个北京的地址
添加几样东西测试一下
看看能不能成功付款并跳转到付款界面

程序员源码使用版本

主要依赖于 AutoJsPro 开发
相关调试文档可参考

PC端

安装 vscode
添加插件 Auto.js-Pro-Ext / hyb1996.auto-js-pro-ext

Android端

安装 APK

如何连接

Auto.js Pro使用VSCode调试教程

可能出现的问题

1.响应时间

也就是就是代码中的睡眠(10) 这里指等待10秒中的即1秒100次如果网路不能快速或者手机不能100/2010/300/400/500可以适当调整到

2.App版本/各地区活动问题

可能会导致的正常运行部分需要针对当前应用情况进行调整

3.AutoJs版本问题

所提到的官网版本小米/腾讯应用商店在
网上直接下载功能安全无毒有收费的有4.11版本的免费但可能存在一定风险请大家自行甄别

作者的话

针对上海好疫情大家买菜的临时解决方案,
希望疫情也能以同样的价格出售吧
原地址

const appName = "美团买菜";
launchApp(appName);
sleep(500);

auto.waitFor()
// 点击结算
const clickSettle = () => {
        className("android.view.View").depth(22).findOne().parent().click()
}
// 点击我知道了
const clickKnow = () => {
        className("android.view.View").depth(16).findOne().parent().click()
}
//点击放弃机会
const clickGiveup= () => {
        className("android.widget.TextView").text("放弃机会").findOne().parent().parent().click()
}
// 点击立刻支付
const clickPay = () => {
        className("android.widget.TextView").text("立即支付").findOne().parent().click()
}
//拥堵繁忙
const clickBusy = () => {
        className("android.view.View").depth(15).findOne().parent().click()
}
//约满
const clickFull = () => {
        className("android.widget.TextView").text("我知道了").findOne().parent().click()       
}

const hasText = (text) => {
        return textStartsWith(text).exists() // 是否存在指定文本
}

const start = () => {
        console.show()
        if (hasText('立即支付'))
        {
                console.log('立即支付')
                clickPay()
                sleep(50)
                start()
                console.log('抢到了')
        } 
        else if (hasText('放弃机会')) 
        {
                console.log('放弃机会')
                clickGiveup()
                sleep(50)
                start()
        } 
        else if (hasText('前方拥堵')) 
        {
                console.log('前方拥堵')
                clickBusy()
                sleep(50)
                start()
        } 
        else if (hasText('当前不在可下单时段') || hasText('很抱歉')) 
        {
                console.log('当前不在可下单时段')
                clickKnow()
                sleep(50)
                start()

        } 
        else if (hasText('配送运力已约满') ) 
        {
                console.log('已约满')
                clickFull()
                sleep(50)
                start()
        } 
        else if (hasText('订单已约满') ) 
        {
                console.log('已约满')
                clickFull()
                sleep(50)
                start()
        } 
        else if (hasText("结算"))
        {
                console.log("结算")
                clickSettle()
                sleep(50)
                start()
        } 
        else 
        {
                sleep(50)
                start()
        }
}

start()
声明:本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有,未及时购买和付费发生的侵权行为,与本站无关。

给TA打赏
共{{data.count}}人
人已打赏
Linux运维开发编程

python一键按照时间整理照片

2022-4-9 17:43:12

Linux运维开发编程

python 4k写真沉浸式欣赏下载

2022-4-11 14:28:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索