欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

快手极速版自动签到、自动看广告、自动刷视频方法和工具

程序员文章站 2022-04-13 23:27:23
最近看到朋友圈很多人都在分享快手极速版,研究了一下发现看视频、签到、看广告给金币,金币会自动转成余额可提现,每天最多2000金币,差不多可以兑换2块钱,空闲时间使用autojs写了一个自动脚本用来自动浏览,脚本已经打成apk安装包下载地址不废话,直接apk使用方法下载快手极速版https://m.kuaishou.com/download/kwai?platform=android&f=www_home打开快手APP,登陆自己的快手账号(可填写我的邀请码:2tscsmd 都会有......

最近看到朋友圈很多人都在分享快手极速版,研究了一下发现看视频、签到、看广告给金币,金币会自动转成余额可提现,每天最多2000金币,差不多可以兑换2块钱,空闲时间使用autojs写了一个自动脚本用来自动浏览,脚本已经打成apk安装包 下载地址 

不废话,直接apk使用方法

  1. 下载快手极速版 https://m.kuaishou.com/download/kwai?platform=android&f=www_home
  2. 打开快手APP,登陆自己的快手账号(可填写我的邀请码:2tscsmd    )
  3. 下载apk包 点此下载地址 并安装直接运行就可以自动执行了 

注意事项

  1.  需要开启无障碍,不同手机开启无障碍方法可自行百度
  2. 快手会随机出现滑动验证码需要人工操作
  3. 过程中如果出现问题其他,按手机音量+按键可停止脚本
  4. 使用过程遇到的问题可加: woshibeiguoxia

 

其他人有兴趣自己实现可看以下部分 记录了大致实现方法和思路,有些代码可能比较low其他人有好的方法欢迎指正

1、跳转到福利中心和回到首页

// 执行去福利中心
function fuliTask(){
    let packbtn = id("circular_progress_bar").findOnce()
    if(!packbtn){
        return
    }
    var bounds = packbtn.bounds()
    click(bounds.centerX(), bounds.centerY());
};

// 回到主页
function toIndex(){
    var leftBtn = id("left_btn").findOnce()
    if(leftBtn){
        leftBtn.click();
        var settingBtn = id("setting_iv").findOnce()
        if(settingBtn){
            click(device.width-50, device.height/2);
        }
    }
};

2、找到签到按钮执行签到

// 执行签到
function signInTask(){
    fuliTask();
    sleep(3000);
    var signBtn = className("android.widget.Button").text("去签到").findOnce();
    if(signBtn){
        signBtn.click()
    }  
};

3、在视频页随机等待5-20秒,防止被机器检测

// 浏览视频 参数为我们一共要滑动的次数
function viewVideo(totalTimes){
    var sleepTime = 10;
    // 统计运行次数
    var flagTime=0;
    while(true){
        flagTime++;
        // 超过次数终止程序
        if(flagTime>totalTimes){
            break;
        }
        // 自定义随机时间方法
        sleepTime = randNum(5000,20000);
        toast(sleepTime.toString() + 'ms之后跳到下个视频!已经执行 '+flagTime.toString()+"次");
        sleep(sleepTime);
        nextVideo();
    }
};

4、随机点赞

/**随机点赞 */
function randomHeart() {
    index = random(1, 50);
    if (index<8) {
        toast('已点赞');
        press(500, 700, 1);
        press(500, 700, 1);
        sleep(1000);
    }
}

5、随机关注

//随机关注
function randomFollow(){
    index = random(1, 100);
    if (index<5) {
        var target = id('nebula_thanos_bottom_follow_button_layout').findOnce();
        if (target == null) {
            return;
        } else {
            toast('已关注');
            target.click();
            sleep(1000);
        }
    }
}

6、自动看视频广告

// 执行看视频广告
function viewAdTask(){
    fuliTask();
    sleep(3000);
    for(let i=0; i<10; i++){
        let flbtn = className("android.widget.Button").text("福利").findOnce()
        if(!flbtn){
            return
        }
        flbtn.click()
        sleep(2000);
        let adCloseBtn = id("video_countdown").findOnce();
        if(!adCloseBtn){
            back()
        }
        let sleepTime = randNum(15000,25000);
        toast(sleepTime.toString() + '随机看视频 ');
        sleep(sleepTime);

        let tex = adCloseBtn.text().replace("关闭广告","").replace("s","")
        

        let time = 0;
        while(tex&&time<30){
            adCloseBtn = id("video_countdown").findOnce()
            toast('时间 '+tex, time);
            time++;
            tex = adCloseBtn.text().replace("关闭广告","").replace("s","")
            sleep(1000);
        }
        if(adCloseBtn){
            adCloseBtn.click()
        }else{
            back()
        }
        sleep(2000);
    } 
    
};

7、上滑公用方法

// 上滑
function nextVideo(){
    //获得手机分辨率
    var width = device.width;
    var height = device.height;
    //swipe(x1,y1,x2,y2,t) 滑动函数 从x1,y1,到x2,y2用时t ms
    swipe(width/2,height/2,width/2,height/3,10);
};

 

本文地址:https://blog.csdn.net/xinProgrammer/article/details/106051523