幾個各類極速版自動閱讀項目的autojs腳本


以下腳本我只用過快手極速版,一天1-2元的樣子,3元可提現還不錯,抖音完全沒有興趣一天幾毛錢。
腳本來源於無意中在動態VPN的網站上發現,解決了手刷的問題。

  • 抖音極速版
auto();
var appName=rawInput("","抖音極速版");
launchApp("抖音極速版");
sleep("8000");
setScreenMetrics(1080,1920);
sleep("3000")
var num=3;
while(num>1){       
    sleep(1000);
    swipe(device.width/2,1300,device.width/2,300,2000);
    sleep(10000);
}

  • 快手極速版
/**
 * 3元起提,沒有限制,只要求手機驗證碼 
 */

const perVideoWatchTime=5//每隔視頻觀看10秒
const halfDeviceHeight=device.height/2
const halfDeviceWidth=device.width/2
const videoSwipeDistance=halfDeviceHeight-100//視頻下滑的長度 px
// test()
onlyRun()
//只允許本腳本時,將上行解除注釋
function onlyRun(){

    auto();
    console.show()
    log("開始快手極速版")
    images.requestScreenCapture(false)
    log("已獲得截屏權限") 
    
    let totalTime=2*60*60 //刷2小時
    run(totalTime)
}
function test(){

    auto();
    console.show()
    log("開始快手極速測試")
    images.requestScreenCapture(false)
    log("已獲得截屏權限") 
    click("我知道了")
    exit()
}
var kuaiShou = {};
kuaiShou.main = function (totalTime) {    
    run(totalTime)
  };
  
module.exports = kuaiShou;
function run(totalTime){
    log("計划時長:"+totalTime)
    launchApp()
    let watchTime=0;
    for(let i=1;totalTime>watchTime;i++){
        if(text("拖動滑塊").findOnce()){
            log("出現驗證碼,結束")
            runOver()
            break;
        }
        let waitTime=perVideoWatchTime+random(-4,4)
        log("本視頻觀看時長"+waitTime)
        sleep(waitTime/2*1000);
        likeAndfollow(7)
        sleep(waitTime/2*1000);
        watchTime+=waitTime
        log("已看:"+i+"個視頻 "+watchTime+"秒")
        swipeVideo(i)

    }
}

function launchApp(){
    let isLauchApp=false
    while(!isLauchApp){
        log("嘗試啟動")
        launchPackage("com.kuaishou.nebula")
        sleep(10000)        
        let mesbox=id("com.kuaishou.nebula:id/a4v").findOnce()
        if(mesbox){
            mesbox.click()
        }
        mesbox=id("com.kuaishou.nebula:id/close").findOnce()
        if(mesbox){
            mesbox.click()
        }
        
        mesbox=text("我知道了").findOnce()
        if(mesbox){
            mesbox.click()
        }
        isLauchApp=id("com.kuaishou.nebula:id/circular_progress_bar").findOnce()
    }
    
    log("已啟動")
}
//swipeCount,滑動視頻的次數
function swipeVideo(swipeCount){
    let offset=random(-100,0)
    if(swipeCount%6==0){
        //  雙數的第6次下滑
        swipe(halfDeviceWidth-random(-50,50), halfDeviceHeight+offset+(videoSwipeDistance/2), 
        halfDeviceWidth+random(-50,50), halfDeviceHeight+offset-(videoSwipeDistance/2), 30);
    }else if(swipeCount%2==0){
        //雙數次上滑        
        swipe(halfDeviceWidth+random(-50,50), halfDeviceHeight+offset, 
        halfDeviceWidth+random(-50,50), halfDeviceHeight+offset+(videoSwipeDistance/2), 30);
    
    }else {
        //單數下滑
        swipe(halfDeviceWidth-random(-50,50), halfDeviceHeight+offset+(videoSwipeDistance/2), 
        halfDeviceWidth+random(-50,50), halfDeviceHeight+offset-(videoSwipeDistance/2), 30);
    }

}
//有range*2+1分之一的概率點喜歡,range*4+1分之一的概率點關注,關注必定喜歡
function likeAndfollow(range){
    let isLike=random(-1*range,range)
    if(isLike==0){
        click(halfDeviceWidth,halfDeviceHeight)
        sleep(50)
        click(halfDeviceWidth,halfDeviceHeight)
        log("雙擊喜歡")
        let isFollow=random(-1*range,range)
        if(isFollow==0){
            text("關注").click()
            log("點了關注")
        }else{
            // log("不是點關注的概率:"+isFollow)
        }

    }else{
        // log("不是點喜歡的概率:"+isLike)
    }

}
//是否已經不再有收益了
function isNoIncome(){
    let isIncome=findIncomeIcon()
    if(!isIncome){
        sleep(6000)
        isIncome=findIncomeIcon()
        if(!isIncome){
            log("等待6秒,不見收益紅包")
            return false
        }
    }
    log("正在收益中")
    return true;
}
//查找收入紅包的圖標,是收益中的返回true 否則返回false
function findIncomeIcon(){
    let redBag=id(" com.kuaishou.nebula:id/circular_progress_bar").findOnce()
    if(redBag){
        let redBagBounds=redBag.bounds()
        let screen=images.captureScreen();
        // log(redBagBounds)
        let p=images.findColorEquals(screen,"#f85050",redBagBounds.left,redBagBounds.top,redBagBounds.width(),redBagBounds.height())
        return p?true:false;
    }
    return false;
}
function runOver(){
    home()
}


  • 七貓免費小說
auto.waitFor();
let see_count=180;//rawInput('請輸入滑動次數', '180');;
app.launchApp('七貓免費小說');
sleep(10000);
console.show(); //開啟日志(懸浮窗權限)
let bookList = className("android.widget.LinearLayout").find();
if (bookList != null) {
    bookList[2].click();
}
sleep(5000);
for (var i = 1; i <= see_count; i++) {
    toast("七貓免費小說滑動" + i + "次" + "總計:" + see_count + "次");
    console.log("七貓免費小說滑動" + i + "次" + "總計:" + see_count + "次");
    swipe(750, 120, 100, 120, 100);
    let delayTime = random(15000, 20000);
    sleep(delayTime);
}
  • 番茄免費小說
auto.waitFor();
let see_count=180;//rawInput('請輸入滑動次數', '180');;
app.launchApp('番茄免費小說');
sleep(10000);
console.show(); //開啟日志(懸浮窗權限)
console.setSize(device.width , device.height / 4);
try {
    if (className("android.widget.RadioButton").id('in').exists()) {
        let bookshelf = className("android.widget.RadioButton").id('in').findOnce();
        bookshelf.click();
        sleep(2000);
        let booklist = className('android.view.ViewGroup').find();//查找到的所有ViewGroup
        if (booklist != null) {
            booklist[1].click();//第一本書的ViewGroup
        }
    }
} catch (e) { }
sleep(10000);
for (var i = 0; i < see_count; i++) {
    toast("番茄免費小說滑動" + i + "次" + "總計:" + see_count + "次");
    console.log("番茄免費小說滑動" + i + "次" + "總計:" + see_count + "次");
    pressTime = random(250, 600);
    swipe(750, 1000, 100, 1000, pressTime);
    delayTime = random(15000, 20000);
    sleep(delayTime);
}
home();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM