auto.js自动刷视频 快手极速版
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了auto.js自动刷视频 快手极速版相关的知识,希望对你有一定的参考价值。
参考技术A /*** 3元起提,没有限制,只要求手机验证码
*/
const perVideoWatchTime=8//每隔视频观看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)
if(id('com.kuaishou.nebula:id/like_icon').findOnce())
var ddd = id('com.kuaishou.nebula:id/like_icon').findOne().bounds();
click(1000,1300);
sleep(1000)
else
log('不存在')
// click(halfDeviceWidth,halfDeviceHeight)
// sleep(50)
// click(halfDeviceWidth,halfDeviceHeight)
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()
autoJS抖音极速版自动刷频
环境:安卓7.0以上
auto.waitFor();
app.launchApp('抖音极速版')
sleep(4000);
youngWin();
newVersion()
i = 1;
while (true) {
toast("滑动" + i + '次')
WidthOne = random(300, 800);
HeightOne = random(1600, 1800);
WidthTwo = random(300, 800);
HeightTwo = random(500, 700);
timeGo = random(250, 600);
timeNext = random(4000, 7000);
heartClick();
swipe(WidthOne, HeightOne, WidthTwo, HeightTwo, timeGo);
sleep(timeNext);
i++;
}
/**如果弹出青少年窗口,点击 */
function youngWin() {
if (youngWin = text("我知道了").exists()) {
youngWin.click();
};
}
/**随机点赞并休息一秒 */
function heartClick() {
index = random(1, 5);
if (index == 3) {
id('a4o').findOnce().click();
}
sleep(1000);
}
//检测到新版本跳过
function newVersion() {
if (newVersion = text("以后再说").exists()) {
newVersion.click();
};
}
/**
* 自动提交评论
* content str 评论内容,默认为666
*/
function autoComment(content = "666") {
id('pz').findOnce().click();
sleep(1000);
b = id('pz').findOnce().bounds();
sleep(1000);
click(b.centerX(), b.centerY());
sleep(1000);
setText(content);
sleep(1000);
click(b.centerX(), b.centerY());
sleep(1000);
click(device.width - 80, b.centerY());
sleep(1000);
back();
}
以上是关于auto.js自动刷视频 快手极速版的主要内容,如果未能解决你的问题,请参考以下文章