AutoJs4.1.0实战教程---抖音极速版

简介: AutoJs4.1.0实战教程---抖音极速版

其实写了很多,结果被认为是AD,所以只能剩下这么多了。

https://www.cnblogs.com/zy0412326/p/12796845.html 看看这个也一样,人家博客园就可以。。。。。。


加这个都有好处你们都懂。看看这个几个的组合拳如何执行。

// 抖音极速版邀请码: 896357244
// 刷宝短视频邀请码:  ADS75P9
// 快手极速版邀请码: 2rvxaem
// 彩蛋邀请码:A162141619
// 火山极速版邀请码:279116054
auto.waitFor();
let see_count = rawInput('请输入滑动次数',"500");
var appArray = new Array("快手极速版", "抖音极速版","火山极速版", "刷宝短视频", "彩蛋视频");
console.show(); //开启日志(悬浮窗权限)
for (i = 0; i < appArray.length; i++) {
    let appName = appArray[i];
    app.launchApp(appName);
    console.log("当前薅羊毛程序" + appName);
    sleep(10000);
    if (appName == '火山极速版') {
        var x = device.width / 4;
        var y = device.height / 3;
        click(x, y);//点击第一个视频
    } else if (appName == '刷宝短视频') {
        authorityCancleTip();
    } else if (appName == '彩蛋视频') {
        caiDanCloseAd();
    }
    for (x = 1; x <= see_count; x++) {
        toastLog(appName + "滑动" + x + '次,' + "总计:" + see_count + "次")
        if (appName == '快手极速版') {
            randomUpSildeScreen();
            randomDownSildeScreen();
            randomHeart('like_button');//随机关注百分之一的概率
            randomFollow('nebula_thanos10_bottom_follow_button_layout');//随机关注百分之一的概率
        } else if (appName == '刷宝短视频') {
            var x = device.width / 2;
            var y = device.height / 2;
            click(x, y);//点击一下
            randomUpSildeScreen();
            randomDownSildeScreen();
            randomHeart('praise');//随机关注百分之一的概率
            randomFollow('attention');//随机关注百分之一的概率
        }
        else if (appName == '火山极速版') {
            randomUpSildeScreen();
            randomDownSildeScreen();
            randomHeart('like_container');//随机关注百分之一的概率
            randomFollow('series_follow');//随机关注百分之一的概率
        }
        else if (appName == '抖音极速版') {
            randomUpSildeScreen();
            randomDownSildeScreen();
            randomHeart('a4l');//随机关注百分之一的概率
            randomFollow('a4j');//随机关注百分之一的概率
        } else if (appName == '彩蛋视频') {
            closeGoderEgg();
            randomUpSildeScreen();
            randomDownSildeScreen();
            randomHeart('a4l');//随机关注百分之一的概率
            randomFollow('a4j');//随机关注百分之一的概率
            swipe(device.width / 2, device.height - 200, device.width / 2, 500, 700);
            let delayTime = random(5000, 10000);
            sleep(delayTime);
            continue;
        }
        pressTime = random(250, 600);
        swipe(303, 1328, 335, 71, pressTime);
        delayTime = random(5000, 10000);
        sleep(delayTime);
    }
}
home();//执行完毕后返回到桌面让手机休息一会
function closeGoderEgg() {
    if (id("close_bottom_button").exists()) {
        try{
            console.log("关闭金丹");
            id("close_bottom_button").findOnce().click();
        }catch(e){
            console.error(e);
        }
    }
}
/**
 * 关闭广告
 */
function caiDanCloseAd() {
    if (id("btn_back").exists()) {
        try{
            console.log("关闭广告");
            id("btn_back").findOne().click();
            id("close_bottom_button").findOnce().click();
        }catch(e){
            console.log(e);
        }
    }
}
/**
 * 随机上滑(防止被判定是机器)上滑后停留时间至少是10S,造成假象表示是对内容感兴趣
 * 点赞和关注先不搞。
 */
function randomUpSildeScreen() {
    let randomIndex = random(1, 10);
    if (randomIndex == 1) {
        console.log("快手极速版随机上滑被执行了!!!");
        pressTime = random(200, 500);
        swipe(device.width / 2, 500, device.width / 2, device.height - 200, 300);
        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, 300);
        sleep(2000);
        swipe(device.width / 2, device.height - 200, device.width / 2, 500, 300);
        delayTime = random(8000, 10000);
        sleep(delayTime);
    }
}
/**
 * 随机点赞一个视频1
 * @param {点赞控件的ID} view_id 
 */
function randomHeart(view_id) {
    index = random(1, 100);
    if (index == 66) {
        var target = id(view_id).findOnce();
        if (target == null) {
            return;
        } else {
            target.click();
            sleep(1000);
        }
    }
}
/**
 * 随机关注一个用户
 * @param {关注控件的ID} follow_view_id 
 */
function randomFollow(follow_view_id) {
    index = random(1, 100);
    if (index == 66) {
        var target = id(follow_view_id).findOnce();
        if (target == null) {
            return;
        } else {
            target.click();
            sleep(1000);
        }
    }
}
function authorityCancleTip(){
    if(id("cancel").exists()){
        id("cancel").findOnce().click();
    }
}

 

 

 

目录
相关文章
AutoJS4.1.0实战教程---快刷短视频
AutoJS4.1.0实战教程---快刷短视频
286 1
|
JavaScript Android开发
AutoJs4.1.0实战教程---js文件打包发布成APK文件
AutoJs4.1.0实战教程---js文件打包发布成APK文件
1753 0
AutoJs4.1.0实战教程---js文件打包发布成APK文件
Autojs4.1.0实战教程---抖音极速版自动评论
Autojs4.1.0实战教程---抖音极速版自动评论
504 1
AutoJs Pro 7.0.4-1 实战教程 ---火热持续更新中
AutoJs Pro 7.0.4-1 实战教程 ---火热持续更新中
557 0
AutoJS4.1.0实战教程 ---百度极速版
AutoJS4.1.0实战教程 ---百度极速版
297 0
|
Android开发
autojs修改悬浮窗按钮点击事件
牙叔教程 简单易懂
1559 0
|
Web App开发 数据采集 JSON
Python实现urllib3和requests库使用 | python爬虫实战之五
本节介绍了urllib3库和requests库中的一些方法的使用。
Python实现urllib3和requests库使用 | python爬虫实战之五
AutoJs Pro 7.0.4-1 实战教程---史上最全抖音极速版
AutoJs Pro 7.0.4-1 实战教程---史上最全抖音极速版
502 0
|
5G 程序员
Autojs4.1.0实战教程---抖音极速版养号(一)
Autojs4.1.0实战教程---抖音极速版养号(一)
657 0
|
存储 安全 编译器
C++超基础语法
C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。