吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4403|回复: 15
收起左侧

[其他转载] autojs写的趣看天下app刷金币任务的源码

  [复制链接]
qqmy 发表于 2020-8-6 17:03


本人也不是大神,最近autojs写的趣看天下app刷金币任务的源码。
感兴趣的可以看下,当然如果大神能够给出建议优化代码更好。
不胜感激

launchApp("趣看天下")
console.log("打开趣看天下app")
sleep(3000)

while (true) {
    if (text("取消").findOnce()) {
        text("取消").findOnce().click()
        console.log("取消")
        sleep(1000)
    }

    if (textStartsWith("点击跳过").findOnce()) {
        textStartsWith("点击跳过").findOnce().click()
        console.log("跳过广告")
        sleep(2000)
    }

    if (id("img_close").findOnce()) {
        id("img_close").findOnce().click()
        console.log("关闭弹窗")
        sleep(1000)
    }

    let 趣看_视频页 = id("tab_name").text("视频").findOnce()
    if (趣看_视频页) {
        趣看_视频页.parent().parent().click();
        console.log("进入视频页面")
        sleep(2000)
    }

    if (text("小视频").findOnce()) {
        text("小视频").findOnce().click();
        console.log("小视频")
        sleep(2000)
        break;
    }
}

//进入小视频页面
var 趣看_aa = id("img").find()
if (趣看_aa) {
    趣看_aa[0].parent().click()
    console.log("开始看小视频")
    sleep(1000)
}

//刷视频得金币步骤
while (true) {
    //视频页面刷视频
    if (id("comment").findOnce()) {
        随机上下滑动()
    } else {
        if (id("progress_bg_rela").findOnce()) {
            //出现广告得金币步骤
            while (true) {
                if (text("点击领取").findOnce()) {
                    if (text("点击领取").findOnce()) {
                        text("点击领取").findOnce().click();
                        console.log("点击领取")
                        sleep(3000)
                    }
                    while (true) {
                        if (id("tt_playable_ad_close_layout").findOnce()) {
                            id("tt_playable_ad_close_layout").findOnce().click()
                            console.log("关闭广告")
                            sleep(1500)
                        }
                        if (text("取消").findOnce()) {
                            text("取消").findOnce().click()
                            console.log("取消安装")
                            sleep(1500)
                        }
                        if (id("img_close").findOnce()) {
                            id("img_close").findOnce().click()
                            console.log("关闭弹窗")
                            sleep(1500)
                        }
                        var 趣看_弹窗 = id("img_close_see_ad").findOnce()
                        if (趣看_弹窗) {
                            press(趣看_弹窗.bounds().centerX(), 趣看_弹窗.bounds().centerY(), 10)
                            console.log("关闭弹窗2")
                            sleep(1500)
                        }
                        if (text("点击领取").findOnce()) {
                            //发现不在广告视频页面退出
                            break;
                        }
                    }
                    随机上下滑动()
                    sleep(1500)
                    break;
                } else {
                    sleep(random(2000, 4000))
                }
            }
            // 随机上下滑动()
        }
        随机上下滑动()
        sleep(1500)
        if (text("金币翻倍").findOnce()) {
            text("金币翻倍").findOnce().click()
            console.log("金币翻倍")
            sleep(3000)
        }
        if (id("img_close").findOnce()) {
            id("img_close").findOnce().click()
            console.log("关闭弹窗")
            sleep(2000)
        }
        if (id("tt_playable_ad_close_layout").findOnce()) {
            id("tt_playable_ad_close_layout").findOnce().click()
            console.log("关闭广告")
            sleep(2000)
        }
        var 趣看_广告 = className("android.widget.ImageView").depth(5).drawingOrder(2).indexInParent(1).findOnce()
        if (趣看_广告) {
            趣看_广告.click();
            console.log("关闭广告2")
            sleep(2000)
        }
        if (id("tt_video_ad_close_layout").findOnce()) {
            id("tt_video_ad_close_layout").findOnce().click()
            console.log("关闭广告3")
            sleep(2000)
        }
        if (text("取消").findOnce()) {
            text("取消").findOnce().click()
            console.log("取消安装")
            sleep(1000)
        }
    }
}

function 随机上下滑动() {
var x1 = random(device.width / 4, (device.width / 4) 3);
var y1 = random((device.height / 4)
3.25, (device.height / 4) 3.5);
var x2 = random(device.width / 4, (device.width / 4)
3);
var y2 = random((device.height / 4) 0.5, (device.height / 4) 0.75)
let randomIndex = random(1, 20);
if (randomIndex == 1) {
swipe(x1, y1, x2, y2, random(800, 1000));
// console.log("随机滑动视频");
sleep(random(8000, 12000));
}
}

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
zzw922 + 1 + 1 用心讨论,共获提升!

查看全部评分

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

znztt 发表于 2020-9-6 16:34

while(true){launchApp("趣看天下")
console.log("打开趣看天下app")
sleep(3000)
var runtime = random(480,720)//运行次数
log("运行次数为"+runtime)
while (true) {


    if (text("取消").findOnce()) {
        text("取消").findOnce().click()
        console.log("取消")
        sleep(1000)
    }

    if (textStartsWith("点击跳过").findOnce()) {
        textStartsWith("点击跳过").findOnce().click()
        console.log("跳过广告")
        sleep(2000)
    }

    if (id("img_close").findOnce()) {
        id("img_close").findOnce().click()
        console.log("关闭弹窗")
        sleep(1000)
    }

    let 趣看_视频页 = id("tab_name").text("视频").findOnce()
    if (趣看_视频页) {
        var a = 趣看_视频页.bounds()
        click(a.centerX(), a.centerY())
        console.log("进入视频页面")
        sleep(2000)
    }

    if (text("小视频").findOnce()) {
        text("小视频").findOnce().click();
        console.log("小视频")
        sleep(2000)
        break;
    }
}

//进入小视频页面
//var 趣看_aa = id("img").find()
// if (趣看_aa) {
//     趣看_aa[0].parent().click()
//     console.log("开始看小视频")
//     sleep(1000)
// }
var a = random()
var b = random()
if (a > 0.5) {
    click(500 + a, 500 + b)
} else {
    click(500 - a, 500 - b)
}
log("开始刷视频")
//刷视频得金币步骤

while (runtime > 0) {
    //视频页面刷视频

    if (id("comment").findOnce()) {

        随机上下滑动()
    } else {
        if (id("progress_bg_rela").findOnce()) {
            //出现广告得金币步骤
            while (true) {
                if (text("点击领取").findOnce()) {
                    if (text("点击领取").findOnce()) {
                        text("点击领取").findOnce().click();
                        console.log("点击领取")
                        sleep(3000)
                    }
                    while (true) {
                        if (id("tt_playable_ad_close_layout").findOnce()) {
                            id("tt_playable_ad_close_layout").findOnce().click()
                            console.log("关闭广告")
                            sleep(1500)
                        }
                        if (text("取消").findOnce()) {
                            text("取消").findOnce().click()
                            console.log("取消安装")
                            sleep(1500)
                        }
                        if (idContains("close").findOnce()) {
                            idContains("close").findOnce().click()
                            console.log("关闭弹窗")
                            sleep(1500)
                        }
                        var 趣看_弹窗 = id("img_close_see_ad").findOnce()
                        if (趣看_弹窗) {
                            press(趣看_弹窗.bounds().centerX(), 趣看_弹窗.bounds().centerY(), 10)
                            console.log("关闭弹窗2")
                            sleep(1500)
                        }
                        if (text("点击领取").findOnce()) {
                            //发现不在广告视频页面退出
                            break;
                        }
                        // if (textContains("下载").findOnce()) {
                        //     //var a = textContains("下载").findOnce().bounds()
                        //     //click(a.centerX(),a.centerY())
                        //     back()
                        //     console.log("取消下载")
                        //     sleep(1000)
                        // }
                        if (textContains("恭喜您获得").findOnce()) {
                            log("恭喜您获得出现了")
                            sleep(1000)
                            //back()
                            var a = textContains("广告").findOnce().bounds()
                            click(a.centerX() / 3, a.centerY())
                        }
                        if (idContains("tt_titlebar_close").findOnce()) {

                            sleep(1000)
                            //back()
                            var a = idContains("tt_titlebar_close").findOnce().bounds()
                            click(a.centerX() / 3, a.centerY())
                            log("关闭广告")
                        }
                        if (idContains("tt_titlebar_back").findOnce()) {

                            sleep(1000)
                            //back()
                            var a = idContains("tt_titlebar_back").findOnce().bounds()
                            click(a.centerX() / 3, a.centerY())
                            log("返回广告")
                        }
                        if (textContains("安装").findOnce()) {

                            sleep(1000)
                            //back()
                            click(63, 138)
                            log("返回广告")
                        }
                    }
                    随机上下滑动()
                    sleep(1500)
                    break;
                } else {
                    sleep(random(2000, 4000))
                }
            }
            // 随机上下滑动()
        }
        随机上下滑动()
        sleep(1500)
        if (text("金币翻倍").findOnce()) {
            text("金币翻倍").findOnce().click()
            console.log("金币翻倍")
            sleep(3000)
        }
        if (idContains("close").findOnce()) {
            idContains("close").findOnce().click()
            console.log("关闭弹窗")
            sleep(2000)
        }
        if (id("tt_playable_ad_close_layout").findOnce()) {
            id("tt_playable_ad_close_layout").findOnce().click()
            console.log("关闭广告")
            sleep(2000)
        }
        var 趣看_广告 = className("android.widget.ImageView").depth(5).drawingOrder(2).indexInParent(1).findOnce()
        if (趣看_广告) {
            趣看_广告.click();
            console.log("关闭广告2")
            sleep(2000)
        }
        if (id("tt_video_ad_close_layout").findOnce()) {
            id("tt_video_ad_close_layout").findOnce().click()
            console.log("关闭广告3")
            sleep(2000)
        }
        if (text("取消").findOnce()) {
            text("取消").findOnce().click()
            console.log("取消安装")
            sleep(1000)
        }
        // if (textContains("下载").findOnce()) {
        //     //var a = textContains("下载").findOnce().bounds()
        //     //click(a.centerX(),a.centerY())
        //     back()
        //     console.log("取消下载")
        //     sleep(1000)
        // }
        if (textContains("恭喜您获得").findOnce()) {
            log("恭喜您获得出现了")
            sleep(1000)
            //back()
            var a = textContains("广告").findOnce().bounds()
            click(a.centerX() / 3, a.centerY())
        }
        if (idContains("tt_titlebar_close").findOnce()) {

            sleep(1000)
            //back()
            var a = idContains("tt_titlebar_close").findOnce().bounds()
            click(a.centerX() / 3, a.centerY())
            log("关闭广告")
        }
        if (idContains("tt_titlebar_back").findOnce()) {

            sleep(1000)
            //back()
            var a = idContains("tt_titlebar_back").findOnce().bounds()
            click(a.centerX() / 3, a.centerY())
            log("返回广告")
        }
        if (textContains("安装").findOnce()) {

            sleep(1000)
            //back()
            click(63, 138)
            log("返回广告")
        }
    }
    runtime = runtime - 1
    log(runtime)
}
home()
sleep(500)
recents()
sleep(500)
id("dismiss_task").className("android.widget.ImageView").desc("移除趣看天下。").findOne().click()
sleep(500)
home()

while(true){
    var now = new Date();
    if(2<now.getHours){
        if(now.getHours<8){
            log("好好休息")
            sleep(10000)
        }else{
            break
        }
        
      
    }else{
        break
    }

}
log("开始随机停止时间")
sleep(random(1000,10000)
)
log("继续工作")}

function 随机上下滑动() {
    var x1 = random(device.width * 0.40, (device.width * 0.60));
    //起始点X
    var y1 = random((device.height * random(80, 85) / 100), (device.height * random(85, 90) / 100));
    //起始点Y
    var x2 = random(device.width * 0.40, (device.width * 0.60));
    //终止点X
    var y2 = random((device.height * random(10, 20) / 100), (device.height * random(20, 30) / 100));
    //起始点Y
    let randomIndex = random(1, 20);
    if (randomIndex <= 10) {
        swipe(x1, y1, x2, y2, random(300, 600));
        log(x1, y1, x2, y2)
        // console.log("随机滑动视频");
        sleep(random(6000, 11000));
    }
}
//在楼主的基础上,自己加了随机时间关闭程序,等待若干时间运行脚本,在特定时间暂停运行,只是短短的测试了下,另外,我的号已经被列为账号异常了,我也是小白
【开★心快乐】 发表于 2020-8-15 15:24
function 随机上下滑动() {
var x1 = random(device.width / 4, (device.width / 4) 3);
var y1 = random((device.height / 4) 3.25, (device.height / 4) 3.5);
var x2 = random(device.width / 4, (device.width / 4) 3);
var y2 = random((device.height / 4) 0.5, (device.height / 4) 0.75)
let randomIndex = random(1, 20);
if (randomIndex == 1) {
swipe(x1, y1, x2, y2, random(800, 1000));
// console.log("随机滑动视频");
sleep(random(8000, 12000));
}
}
这一段放在哪里
小白一个不会用啊
大佬说一下
heelihua 发表于 2020-8-6 19:02
没玩过这APP,听你说,我就下了试了,多谢分享
xiaodai_568 发表于 2020-8-6 22:30
本帖最后由 xiaodai_568 于 2020-8-15 15:29 编辑

变量用中文  编程用记事本 一般都是大神
骑猪踏白菜 发表于 2020-8-6 23:03
大佬能不能搞个粤健康的自动签到?
 楼主| qqmy 发表于 2020-8-7 15:06
骑猪踏白菜 发表于 2020-8-6 23:03
大佬能不能搞个粤健康的自动签到?

那个没几步,手动就行了,用脚本纯属的浪费
骑猪踏白菜 发表于 2020-8-7 15:09
主要是搞到服务器上面自动搞呀,不然感觉很浪费时间,而且也经常容易忘呀
lineulb 发表于 2020-8-11 14:11
楼上说的意思我大概明白,就是论坛里面有个天翼云盘签到的,借助的是github的action,可以做到定时签到。
如果把登录做好的话就能做到全自动了
 楼主| qqmy 发表于 2020-8-17 11:26
【开★心快乐】 发表于 2020-8-15 15:24
function 随机上下滑动() {
var x1 = random(device.width / 4, (device.width / 4) 3);
var y1 = random ...

这个是函数啊。放主程序外面,调用这个函数
【开★心快乐】 发表于 2020-8-18 14:54
qqmy 发表于 2020-8-17 11:26
这个是函数啊。放主程序外面,调用这个函数

不会弄啊
教教我
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 23:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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