吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 3832|回复: 41
收起左侧

[Web] AUTOJS-JD-东东玩家

[复制链接]
zhang9812 发表于 2021-9-22 09:55
本帖最后由 zhang9812 于 2021-9-22 18:03 编辑

[JavaScript] 纯文本查看 复制代码
/*

复制脚本到AUTOJS中,开始运行即可。
打开京东后,须手工进入活动页面并打开任务列表。

*/

start();

function start() {
    auto.waitFor();
    console.show();
    console.setPosition(0, 0);
    CustomSleep(0, 1, "启动中");
    console.setSize(device.width, device.height / 2);
    app.launch("com.jingdong.app.mall");

    while (GetTaskLogo() == null) CustomSleep(1, 3, "请手动进入活动页面,并打开任务列表…");
    doTask();
}
function doTask() {
    CustomSleep(1, 3, "【东东玩家】发现任务列表");

    var hasTask = true;
    while (hasTask) {
        if (textMatches(/.*[0-9]S.*/).exists() && textMatches(/.*[0-9]S.*/).findOnce().parent().child(8).text() == "去完成") {
            CustomSleep(1, 3, "开始【浏览】任务");
            textMatches(/.*[0-9]S.*/).findOnce().parent().child(8).click();
            CustomSleep(10, 15, "【浏览】浏览中");
        } else if (textContains("加购").exists() && textContains("加购").findOnce().parent().child(8).text() == "去完成") {
            CustomSleep(1, 3, "开始【加购】任务");
            textContains("加购").findOnce().parent().child(8).click();
            CustomSleep(3, 6, "【加购】参与中", true);
            var maxCount = className("android.view.View").scrollable(true).findOnce().childCount();
            var addCount = parseInt(Math.ceil(random(5, 7)), 10);
            var addedCount = 1;
            for (var i = 0; i < maxCount && addedCount <= addCount; i++) {
                if (i > 0 && i % 4 == 0) className("android.view.View").scrollForward();
                var index = parseInt(Math.ceil(random(1, 3)), 10);
                CustomSleep(0, 1, "掷骰中:" + index);
                if (index == 2) {
                    className("android.view.View").scrollable(true).findOnce().child(i).child(0).child(4).click();
                    CustomSleep(3, 6, "【" + addedCount + "/" + addCount + "】浏览中", true);
                    CustomBack();
                    addedCount++;
                }
            }
        } else if (textContains("浏览").exists() && textContains("浏览").findOnce().parent().child(8).text() == "去完成") {
            CustomSleep(1, 3, "开始【浏览】任务");
            textContains("浏览").findOnce().parent().child(8).click();
            CustomSleep(3, 6, "【浏览】浏览中", true);
        } else if (textStartsWith("成功关注").exists() && textStartsWith("成功关注").findOnce().parent().child(8).text() == "去完成") {
            CustomSleep(1, 3, "开始【关注】任务");
            textStartsWith("成功关注").findOnce().parent().child(8).click();
            CustomSleep(3, 6, "【关注】浏览中", true);
        } else if (textContains("开通").exists() && textContains("开通").findOnce().parent().child(8).text() == "去完成") {
            CustomSleep(1, 3, "开始【入会】任务");
            textContains("开通").findOnce().parent().child(8).click();
            CustomSleep(3, 6, "【入会】入会中", true);
            if (textContains("加入店铺会员").exists()) { CustomSleep(1, 3, "脚本结束(涉及个人隐私,请手动加入店铺会员或者忽略加入会员任务)"); break; }
        } else { CustomSleep(1, 3, "任务结束(如有尚未完成的任务,请手动完成或重新执行)"); break; }
        CustomBack();
        for (var i = 0; i < 3 && GetTaskLogo() == null; i++) {
            if (i == 5) CustomExit();
            else CustomBack();
        }//避免弹窗,返回任务界面
    }
}

function GetTaskLogo() {
    return text("去完成").findOnce();
}

function CustomSleep(minNum, maxNum, msg, scroll) {
    console.info(msg);
    var sleeptimes = parseInt(random(minNum * 1000, maxNum * 1000), 10);
    var tick = 1000;
    for (var i = 0; i < sleeptimes; i += tick) {
        var strlog = "";
        for (var j = 0; j < parseInt(Math.ceil((sleeptimes - i) / tick), 10); j++) { strlog += "."; }
        console.verbose(strlog);
        sleep(tick);
        if (scroll) scrollDown();
    }
}

function CustomBack() {
    back();
    CustomSleep(2, 4, "返回中");
}

function CustomExit() {
    CustomSleep(2, 4, "脚本即将终止运行");
    exit();
}


脚本使用AUTOJS4.0.1没问题,如AUTOJS运行不了,下载apk安装后运行即可。
https://llfxsoft.lanzoui.com/ih8AXud01ed
密码:5xbv

免费评分

参与人数 7吾爱币 +12 热心值 +7 收起 理由
wanglaihuai + 1 + 1 用心讨论,共获提升!
寒べ霜月 + 1 + 1 谢谢@Thanks!
falawang + 1 + 1 用心讨论,共获提升!
小咸鱼密 + 1 + 1 好使,谢谢大佬
chaozhxhao + 1 我很赞同!
myx04 + 1 + 1 求教楼主:autojs在vsc里的调试设置怎么做?launch.json不会修改
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

uztekx64523 发表于 2021-9-22 11:02
一直语法报错,Unterminated regular expression literal 或者缺个( 缺个}之类的。而且每次直接写入,和导入报错的内容还不一样。删掉注释报错的又不一样。

之前看到分享的东东玩家js脚本也是这种情况。不知道为什么。

shenmadouyao 发表于 2021-10-18 09:19
zhang9812 发表于 2021-9-25 15:49
重新运行一下试试看,验证是否进入任务列表,是在获取页面上是不是有【去完成】的标记。

我一般都是先 ...

不是,我怀疑我是手机的autojs 被京东标记了,所有的东西都获取不到,别人打包的程序又可以用,以前是可以的
菜鸟2016 发表于 2021-9-22 09:57
 楼主| zhang9812 发表于 2021-9-22 10:02

AUTOJS教程自行百度。

把脚本内容复制到AUTOJS运行即可。
AndresG 发表于 2021-9-22 10:13
感谢分享
grkgood 发表于 2021-9-22 10:25
这个软件是不是类似那些模拟按键的热键
Seven_2017 发表于 2021-9-22 10:28
建议百度青龙面板
qmgxll 发表于 2021-9-22 10:48
又可以挂机了
dzycumt 发表于 2021-9-22 10:53
报错无法运行
wangwhc 发表于 2021-9-22 10:55
微信图片_20210922105341.jpg

请问出现这种错误怎么解决?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2021-12-6 13:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表