jiangpeng59 发表于 2020-10-27 10:34

【autojs】京东双11活动自动脚本,支持浏览和加购商品任务

本帖最后由 jiangpeng59 于 2020-10-28 11:38 编辑

github代码持续更新,源码地址:https://github.com/JavisPeng/jingdong-11-11


# jingdong-11-11
京东双11,全民营业,瓜分10亿活动

# 测试环境
蓝叠模拟器3.1.21 + autojs4.1.1 + 京东v9.2.0

# 脚本功能列表
- 自动执行-8秒浏览任务
- 自动执行-浏览5个商品任务
- 自动执行-加购5个商品
- 自动执行-简单任务
- 自动执行-精选联合会员任务

# 使用说明
1. 下载 (https://share.weiyun.com/owu3tBNr),并开启无障碍服务,导入上面脚本
2. 打开京东双11活动主页面,运行该脚本

# 更新日志
*v1.0 --- 2020年10月27日11:03:11*
- 添加 自动执行-精选联合会员任务

*v1.1 --- 2020年10月27日12:23:11*
- 修复‘浏览5个商品’,点击失败的BUG

*v1.2 --- 2020年10月28日09:03:11*
- 添加了任务选择框

**考虑到代码行数过多,该代码非最新,最新请移步github**
```
let MAX_EPOCH = 32 //最大执行次数
try {
    auto();
} catch (error) {
    toast("请手动开启无障碍并授权给Auto.js"); sleep(2000); exit();
}
console.show()

//获取对应的任务按钮
function get_task(pat) {
    let x = textContains("邀请好友").findOne(5000)
    list_x = x.parent().children()
    for (let i = 0; i < list_x.length; i++) {
      txt = list_x.text()
      if (txt.indexOf(pat) > -1 && list_x.text() != "已完成") {
            return list_x
      }
    }
    return null
}

//浏览5个商品
function browse_five_goods_task() {
    sleep(1500)
    list_money = textStartsWith('¥').find()
    for (let ii = 0; ii < list_money.length && ii < 5; ii++) {
      x = list_money
      list_btn = x.parent().parent().children()
      for (let i = 0; i < list_btn.length; i++) {
            if (list_btn.clickable()) {
                list_btn.click();
                sleep(1000);back();sleep(1000);
            }
      }
    }
    back()
}

//加购5个商品
function purchase_five_goods_task() {
    sleep(2000)
    list_money = idContains("jmdd-react-smash").find()
    for (let i = 0; i < 5 && i < list_money.length; i++) {
      list_money.click()
      sleep(1000)
    }
    back()
}


//等待用户进入活动主界面
while (true) {
    let btn_get = text("领金币").findOne(2000)
    if (btn_get) {
      btn_get.click(); break;
    }
    console.log('程序启动成功,等待用户进入活动主界面')
}

//执行简单8秒任务
console.log('开始执行简单8秒任务')
for (let i = 0; i < MAX_EPOCH; i++) {
    let btn_todo = get_task("8秒")
    if (!btn_todo) break
    btn_todo.click()
    sleep(Math.ceil(Math.random() * 3000) + 11000); back()
}
console.log('执行简单8秒任务,完成')

//浏览5个商品
console.log('开始执行浏览5个商品任务')
for (let i = 0; i < MAX_EPOCH; i++) {
    let btn_todo = get_task("浏览5个商品")
    if (!btn_todo) break
    btn_todo.click()
    browse_five_goods_task()
}

//加购5个商品
console.log('开始执行加购5个商品')
for (let i = 0; i < MAX_EPOCH; i++) {
    let btn_todo = get_task("加购5个商品")
    if (!btn_todo) break
    btn_todo.click()
    purchase_five_goods_task()
}
console.log('加购5个商品,完成')

//执行简单浏览任务(无时间限制)
console.log('开始执行简单浏览任务(无时间限制)')
for (let i = 0; i < MAX_EPOCH; i++) {
    let btn_todo = get_task("浏览可得")
    if (!btn_todo) break
    btn_todo.click()
    sleep(2000); back(); sleep(1000);
}
console.log('简单浏览任务(无时间限制),完成')

//精选联合会员任务
console.log('开始执行精选联合会员任务')
for (let i = 0; i < MAX_EPOCH; i++) {
    let btn_todo = get_task("成功入会")
    if (!btn_todo) break
    btn_todo.click()
    sleep(3000)
    btn_assure = textContains('确认授权并加入店铺会员').findOne(2000)
    if (!btn_assure) continue
    btn_assure.click()
    sleep(3000)
    back()
}
console.log('精选联合会员任务,完成')


```

jiangpeng59 发表于 2020-10-27 15:58

ejijiewu 发表于 2020-10-27 15:18
有的贴子说,淘宝会有检测机制,如果发现这类自动程序,会把任务收益降得很低。
有坛友试过吗?

是的,淘宝版本之前自动升级后会检测,目前京东版本没有检测功能,不升级就可以正常使用脚本

jiangpeng59 发表于 2020-10-28 11:50

ejijiewu 发表于 2020-10-28 11:43
哦,知道,先谢谢你啦&#128516;

那就是说淘宝不能用自动任务了。

我现在用旧版淘宝:https://www.wandoujia.com/apps/32267/history_v278这个没有问题

zhuweibiao11 发表于 2020-10-27 11:05

什么任务。。。。

jiangpeng59 发表于 2020-10-27 11:07

zhuweibiao11 发表于 2020-10-27 11:05
什么任务。。。。

京东的双11红包任务,和淘宝类似

812290870 发表于 2020-10-27 11:13

手机可以吗

YIHAN1008 发表于 2020-10-27 11:19

实测有用,感谢分享

沉鱼雁 发表于 2020-10-27 11:20

本帖最后由 沉鱼雁 于 2020-10-27 11:25 编辑

下载地址
https://ws28.cn/f/3u78jc4exm0
github打不开的试试这个

52_暖冬 发表于 2020-10-27 11:22

10月27日上午11点多实测,该脚本在我的手机上一塌糊涂!

沉鱼雁 发表于 2020-10-27 11:23

52_暖冬 发表于 2020-10-27 11:22
10月27日上午11点多实测,该脚本在我的手机上一塌糊涂!
试试这个版本,自动营业APP
https://ws28.cn/f/3tnw8h8q4ko

caq2000 发表于 2020-10-27 12:07

不错,自动做任务方便

AlphaLiu 发表于 2020-10-27 12:13

下载试试
页: [1] 2 3 4
查看完整版本: 【autojs】京东双11活动自动脚本,支持浏览和加购商品任务