用auto.js写一个自动刷视频的小玩意
最近无聊,看看抖音,看看快手,发现都发布了极速版,观看就可以赚钱,虽然赚的一点钱,早上包子只能买一个,但聊胜于无,谁叫我们穷呢,能搞点就搞点。人都是贪心的,所以苦,但人又懒,想想能不能搞成自动化的刷视频,于是研究之。网上找了几个资料,知道了一个叫auto.js的东西,可以自动刷且简单,于是上手写了一个,且参考了网上的一些资料。
第一步,首先下一个Visual Studio Code,这个是开发auto.js的好工具,下好后下一个插件Auto.js-Pro-Ext,作者hyb1996。
第二步,得有一个安卓手机,然后下一个auto.js开发工具,这个开发工具最新版收费了
第三步,打开手机上的auto.js,点开侧边,其他/调试服务,弹出本机IP地址
第四步,打开vscode,按shift+Ctrl+P,选Auto.js start server
然后再按shift+Ctrl+P,选 auto.js 连接到新设备,输入手机上的IP地址
就可以开始开发调试了。
第五步,写代码。
代码如下:
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 runApp(appName,runTimes){
sleep(1000);
var launchResult=launchApp(appName);
if(!launchResult){
toast('你还没有安装'+appName);
back();
}
sleep(3000);
var sleepTime = 10;
// 统计运行次数
var flagTime=0;
while(true){
flagTime++;
// 超过次数终止程序
if(flagTime>runTimes){
break;
}
sleepTime = randNum(5,15);
log("已经执行 "+flagTime.toString()+"次");
sleep(sleepTime*1000);
nextVideo();
}
};
function run(){
runApp("快手极速版",10);
};
//程序开始运行之前判断无障碍服务
if (auto.service == null) {
toastLog("请将快手极速版自动刷视频的辅助功能先开启!");
app.startActivity({
action: "android.settings.ACCESSIBILITY_SETTINGS"
});
};
run();
最后一步,按shift+Ctrl+P保存到指定的设备。