AutoJS4.1.0实战教程 ---百度极速版

薅羊毛无处不在就连百度咱也不放过,收益虽然不高但是也值得一刷。百度有个小限制每天得先签到,要不然不给金币,签到我还在测试大家先用着刷新闻、刷视频和刷小视频吧。

auto.waitFor();
app.launchApp('百度极速版');
sleep(10000);//等待加载
swipe(device.width / 2, device.height / 2, device.width / 2, device.height - 200, 300);
sleep(2000);//等待加载
/**
 * 百度极速版读新闻
 */
for (var i = 0; i < 15; i++) {
    let views = className("android.widget.TextView").find();
    var b = null;
    var arrayIndex = new Array();
    for (let i = 0; i < views.length; i++) {
        let news = views[i].findOne(id("ah6"));
        if (news != null) {
            arrayIndex.push(i);
        }
    }
    b = views[arrayIndex[1]].bounds();//获取第2个新闻第一个经过测试发现基本不更新
    if (b != null) {
        click(b.centerX(), b.centerY());
    }
    for (var x = 0; x < 8; x++) {
        swipe(303, 1100, 335, 200, 200);
        sleep(2000);
    }
    className("android.widget.RelativeLayout").desc("返回").findOne().click()
    sleep(1000);
    swipe(device.width / 2, 700, device.width / 2, device.height - 200, 1000);
    sleep(3000);
}
/**
 * 百度极速版看抗击肺炎
 */
// if(id("aoc").className("android.widget.TextView").text("抗击肺炎").exists()){
//     id("aoc").className("android.widget.TextView").text("抗击肺炎").findOnce().click();
//     swipe(303, 1100, 335, 200, 800);
//     sleep(2000);
//     let views = className("android.widget.TextView").find();
//     for (let i = 0; i < views.length; i++) {
//         let news = views[i].findOne(id("ah6"));
//         if (news != null) {
//             click(news.bounds().centerX(), news.bounds().centerY());
//             sleep(3000);
//         }
//     }
// }
/**
 * 百度极速版看视频
 */
let videos1 = id("b74").className("android.widget.TextView").text("好看视频").findOne();
if (videos1 != null) {
    videos1.parent().click();
    sleep(3000);//等待加载
}
for (let i = 0; i < 2; i++) {
    let play_button = id("azb").findOnce();
    play_button.click();
    sleep(10000);
    let videos2 = id("b74").className("android.widget.TextView").text("好看视频").findOne();
    if (videos2 != null) {
        videos2.parent().click();
        sleep(5000);//等待加载
    }
}

/**
 * 百度极速版看小视频
 */
let videos = id("b74").className("android.widget.TextView").text("好看视频").findOne();
if (videos != null) {
    videos.parent().click()
    console.log("点击好看视频......");
    sleep(3000);//等待加载
}
let betuifulVideo = id("aoc").className("android.widget.TextView").text("小视频").findOne();
if (betuifulVideo != null) {
    betuifulVideo.click();
    sleep(1000);//等待加载
}
var x = device.width / 4;
var y = device.height / 2;
click(x, y);//点击第3个视频
sleep(6000);//看6秒
i = 1;
for (var i = 1; i < 30; i++) {
    toast("百度极速版好看视频滑动" + i + '次')
    console.log("百度极速版好看视频滑动" + i + '次');
    var x = device.width / 2;
    var y = device.height / 2;
    click(x, y);//防止没点上

    randomDownSildeScreen();
    randomHeart();
    randomFollow();
    pressTime = random(250, 600);
    swipe(303, 1328, 335, 71, pressTime);
    delayTime = random(5000, 10000);
    sleep(delayTime);
}
exit();
home();

/**
 * 随机上滑(防止被判定是机器)上滑后停留时间至少是10S,造成假象表示是对内容感兴趣
 * 点赞和关注先不搞。
 */
function randomUpSildeScreen() {
    let randomIndex = random(1, 40);
    if (randomIndex == 1) {
        console.log("随机上滑被执行了");
        pressTime = random(200, 500);
        swipe(device.width / 2, 500, device.width / 2, device.height - 200, 700);
        delayTime = random(10000, 15000);
        sleep(delayTime);
    }
}
/**
 * 连续下滑对上一个无兴趣
 * 其实得和上滑做个排他,既然无兴趣不要在上滑
 */
function randomDownSildeScreen() {
    let randomIndex = random(1, 20);
    if (randomIndex == 1) {
        console.log("连续下滑被执行了");
        swipe(device.width / 2, device.height - 200, device.width / 2, 500, 700);
        sleep(2000);
        swipe(device.width / 2, device.height - 200, device.width / 2, 500, 700);
        delayTime = random(8000, 10000);
        sleep(delayTime);

    }
}
/**随机点赞并休息一秒 */
function randomHeart() {
    index = random(1, 100);
    if (index == 66) {
        var target = id('ob').findOnce();
        if (target == null) {
            return;
        } else {
            target.click();
            sleep(1000);
        }
    }
}
function randomFollow() {
    index = random(1, 100);
    if (index == 66) {
        var target = id('ov').findOnce();
        if (target == null) {
            return;
        } else {
            target.click();
            sleep(1000);
        }
    }
}
发布了41 篇原创文章 · 获赞 9 · 访问量 8496

猜你喜欢

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