auto.js 快手極速版刷視頻簡易demo

        這是一個無聊做的demo 快手極速版刷視頻。

 auto.js是基於javascript的自動化腳本,它可以模擬人的操作,功能非常強大,說是外掛但不破壞原程序或者在原程序中注入某些東西。本次開放使用vs code,當然能 auto.js APP本身也是支持編輯功能的,用vs code 只是爲了方便在手機上調試,而且寫代碼手感好啊。

一、準備工作

1、如果你用vs code 那麼你需要在vs code插件商店中裝 插件

 2、新建工程,同時按住 ctrl shift p 搜索指令 輸入 auto 找到New Project

 3、編寫代碼

附上代碼

main.js

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);
};

//獲取範圍內的隨機數
function randNum(minnum , maxnum){
    return Math.floor(minnum + Math.random() * (maxnum - minnum));
};

function main(){
    toast('這是一個刷快手視頻的demo,1s之後打開快手極速版');
    sleep(1000);
    var launchResult=launchApp("快手極速版");
    if(!launchResult){
        toast('你還沒有安裝快手極速版!');
        back();
    }
    toast('等待軟件打開,3s之後進入下個動作!');
    sleep(3000);
    var sleepTime = 40;
    while(true){
        // 隨機時間之後下個視頻,避免軟件認爲是機器人
        sleepTime = randNum(10,50);
        toast(sleepTime.toString() + 's之後跳到下個視頻!');
        sleep(sleepTime*1000);
        nextVideo();
    }
};

main();

project.json

{
    "name": "kuaishou",
    "main": "main.js",
    "ignore": [
        "build"
    ],
    "packageName": "com.example",
    "versionName": "1.0.0",
    "versionCode": 1
}

 4、連接手機,首先保證手機電腦在同一局域網,查看電腦 ip

同樣,搜索命令 auto.js 找到 Strat Server,啓動服務成功之後界面會有提示

手機開啓 無障礙模式 懸浮窗 連接電腦,在連接電腦的彈窗輸入電腦的ip,如果連接不上 可能Start Server 沒開 或者 防火牆的原因 

連接電腦成功之後vs code 界面會有提示

5、在手機上調試

在vs code中保存代碼 在main.js 界面下 按 F5 或者 run指令在手機上運行,因爲是死循環,那麼想要停止必須手動殺死進程

6、代碼調式沒問題之後,我們保存代碼到手機上,同樣搜索指令 找到 Sava Project

之後手機會彈出提示 保存的位置

我們在auto.js APP的首頁 也就是 文件的界面刷新 一下 就出現工程了 ,進去點擊main 右邊的三角符合 即可執行此工程

二、如果你用手機編輯工程

直接在APP 文件 頁面下 右下角 加號 新建項目 然後複製代碼到main.js中,同樣運行 main 即可

 

最後提示一下 因爲寫的是邏輯死循環 想要終止 必須殺死父進程(Auto.js) 或者 直接殺死子進程(你的工程,在app 管理下m面 運行中的腳本),我是小白 記錄一下

     參考材料:https://blog.csdn.net/fuhtead/article/details/89303954

                       https://blog.csdn.net/QiHsMing/article/details/86762007

                       https://www.cnblogs.com/limi2019/articles/11049345.html

                       https://www.bilibili.com/video/av77688956/?spm_id_from=333.788.b_7265636f5f6c697374.4

                       https://zhidao.baidu.com/question/391293874.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章