Autojs4.1.0实战教程---抖音极速版功能合集

源码和源文件地址:https://pan.baidu.com/s/1t7UPHxC8jr1zCNK23n9xDA 提取码:8vii

抖音极速版邀请码: 890992808 看文章加关注点分享都不用...加下邀请码就好

之前发的文章都是基于AutojsApp的文章,就终级福利是APK文件。并且公开了源码大家可以自行下载和修改代码自己搞。对于非程序猿这个有很大的苦难,虽然AutoJs学习起来相对容易。但是也很费劲,并且薅羊毛UI版不支持自动清理内容、自动签到和终级大招自动提现,今天分享给大家的这个抖音小助手支持如下功能:

功能描述不让发大家看截图!

给大家放几个图看看,我在把做这个Apk时候的难点说说,大家能少走一些弯路。我自测试了2个机型。我测试的机型是华为Mate10和华为Nova。一个是大屏一个是小屏幕。看下截图吧。

写这个Apk的时候最不好搞的是自动提现。自动提现查看元素的时候华为Mate10是text而华为Nova是desc属性,为了兼容都得写,当然这个发现是要有一定过程的。我在Autojs4.1.0实战教程---抖音极速版自动提现里面写过我不贴代码了。

应网友的要求还是贴上代码吧:

function cashOut(cashNumber) {
    let ImageView = className("android.widget.ImageView").depth(3).find();
    toastLog(ImageView.length);
    if (ImageView.length == 1) {
        ImageView[0].click();
        sleep(3000);
        swipe(device.width / 2, device.height / 2, device.width / 2, device.height - 200, 300);
        sleep(3000);
        if (className("android.view.View").text("元").exists()) {
            toastLog("现金收益");
            let b = className("android.view.View").text("元").findOne().parent().bounds();
            let clickResult = click(b.centerX(), b.centerY());
            sleep(3000);
            if (clickResult) {
                if (className("android.view.View").text("去提现").exists()) {
                    let b = className("android.view.View").text("去提现").findOne().bounds();
                    let clickResult = click(b.centerX(), b.centerY());
                    sleep(3000);
                    if (clickResult) {
                        switch (cashNumber) {
                            case 0.3:
                                if (className("android.view.View").text("提现0.30元").exists()) {
                                    toastLog("提现10");
                                    let b = className("android.view.View").text("提现0.30元").findOnce().parent().bounds();
                                    clickCashOut(b);
                                }
                                break;
                            case 5:
                                if (className("android.view.View").text("提现5.00元").exists()) {
                                    toastLog("提现10");
                                    let b = className("android.view.View").text("提现5.00元").findOnce().parent().bounds();
                                    clickCashOut(b);
                                }
                                break;
                            case 10:
                                if (className("android.view.View").text("提现10.00元").exists()) {
                                    toastLog("提现10");
                                    let b = className("android.view.View").text("提现10.00元").findOnce().parent().bounds();
                                    clickCashOut(b);
                                }
                                break;
                            case 30:
                                if (className("android.view.View").text("提现30.00元").exists()) {
                                    toastLog("提现30");
                                    let b = className("android.view.View").text("提现30.00元").findOnce().parent().bounds();
                                    clickCashOut(b);
                                }
                                break;
                            default:
                                break;
                        }
                    }
                }
            }
        } else {
            toastLog("DESC现金收益");
            let b = className("android.view.View").desc("元").findOne().parent().bounds();
            let clickResult = click(b.centerX(), b.centerY());
            sleep(3000);
            if (clickResult) {
                if (className("android.view.View").desc("去提现").exists()) {
                    let b = className("android.view.View").desc("去提现").findOne().bounds();
                    let clickResult = click(b.centerX(), b.centerY());
                    sleep(3000);
                    if (clickResult) {
                        toastLog(cashNumber);
                        switch (cashNumber) {
                            case 0.3:
                                if (className("android.view.View").desc("提现0.30元").exists()) {
                                    toastLog("提现10");
                                    let b = className("android.view.View").desc("提现0.30元").findOnce().parent().bounds();
                                    clickCashOut(b);
                                }
                                break;
                            case 5:
                                if (className("android.view.View").desc("提现5.00元").exists()) {
                                    toastLog("提现10");
                                    let b = className("android.view.View").desc("提现5.00元").findOnce().parent().bounds();
                                    clickCashOut(b);
                                }
                                break;
                            case 10:
                                if (className("android.view.View").desc("提现10.00元").exists()) {
                                    toastLog("提现10");
                                    let b = className("android.view.View").desc("提现10.00元").findOnce().parent().bounds();
                                    clickCashOut(b);
                                }
                                break;
                            case 30:
                                if (className("android.view.View").desc("提现30.00元").exists()) {
                                    toastLog("提现30");
                                    let b = className("android.view.View").desc("提现30.00元").findOnce().parent().bounds();
                                    clickCashOut(b);
                                }
                                break;
                            default:
                                break;
                        }
                    }
                }
            }
        }
    } else {
        toastLog("未找到对应的元素!提现失败...");
    }
}

另外抖音小助手App增加了日志功能,当然不是查看系统运行日志,我任务没用所以就没写,写的是刷刷刷的时间记录和是否签到。这样对于非程序猿是有很多帮助的。看一下截图。

记录时间和签到的代码也不难,就是一个记录一个视频的全部过程,包括随机点赞、随机评论、随机关注、上滑、下滑等时间。其实就是一个完整的for循环。

没啥难度就是辛苦一下,老铁们多多支持。

 

源码和源文件地址:https://pan.baidu.com/s/1t7UPHxC8jr1zCNK23n9xDA 提取码:8vii

 

最后送大家一首诗:

山高路远坑深,

大军纵横驰奔,

谁敢横刀立马?

惟有点赞加关注大军。

 

原创文章 74 获赞 42 访问量 2万+

猜你喜欢

转载自blog.csdn.net/zy0412326/article/details/105578897