auto.js自動刷視頻快手極速版
/**
我們擁有10年網(wǎng)頁設(shè)計和網(wǎng)站建設(shè)經(jīng)驗,從網(wǎng)站策劃到網(wǎng)站制作,我們的網(wǎng)頁設(shè)計師為您提供的解決方案。為企業(yè)提供成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、微信開發(fā)、小程序設(shè)計、成都做手機(jī)網(wǎng)站、H5場景定制、等業(yè)務(wù)。無論您有什么樣的網(wǎng)站設(shè)計或者設(shè)計方案要求,我們都將富于創(chuàng)造性的提供專業(yè)設(shè)計服務(wù)并滿足您的需求。
*?3元起提,沒有限制,只要求手機(jī)驗證碼?
*/
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("已獲得截屏權(quán)限")?
let?totalTime=2*60*60?//刷2小時
run(totalTime)
}
function?test(){
auto();
console.show()
log("開始快手極速測試")
images.requestScreenCapture(false)
log("已獲得截屏權(quán)限")?
click("我知道了")
exit()
}
var?kuaiShou?=?{};
kuaiShou.main?=?function?(totalTime)?{????
run(totalTime)
};
mole.exports?=?kuaiShou;
function?run(totalTime){
log("計劃時長:"+totalTime)
//啟動快手極速版
launchApp();
let?watchTime=0;
for(let?i=1;totalTime>watchTime;i++){
if(text("拖動滑塊").findOnce()){
log("出現(xiàn)驗證碼,結(jié)束")
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,滑動視頻的次數(shù)
function?swipeVideo(swipeCount){
let?offset=random(-100,0)
if(swipeCount%6==0){
//??雙數(shù)的第6次下滑
swipe(halfDeviceWidth-random(-50,50),?halfDeviceHeight+offset+(videoSwipeDistance/2),?
halfDeviceWidth+random(-50,50),?halfDeviceHeight+offset-(videoSwipeDistance/2),?30);
}else?if(swipeCount%2==0){
//雙數(shù)次上滑????????
swipe(halfDeviceWidth+random(-50,50),?halfDeviceHeight+offset,?
halfDeviceWidth+random(-50,50),?halfDeviceHeight+offset+(videoSwipeDistance/2),?30);
}else?{
//單數(shù)下滑
swipe(halfDeviceWidth-random(-50,50),?halfDeviceHeight+offset+(videoSwipeDistance/2),?
halfDeviceWidth+random(-50,50),?halfDeviceHeight+offset-(videoSwipeDistance/2),?30);
}
}
//有range*2+1分之一的概率點喜歡,range*4+1分之一的概率點關(guān)注,關(guān)注必定喜歡
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("關(guān)注").click()
log("點了關(guān)注")
}else{
log("不是點關(guān)注的概率:"+isFollow)
}
}else{
log("不是點喜歡的概率:"+isLike)
}
}
//是否已經(jīng)不再有收益了
function?isNoIncome(){
let?isIncome=findIncomeIcon()
if(!isIncome){
sleep(6000)
isIncome=findIncomeIcon()
if(!isIncome){
log("等待6秒,不見收益紅包")
return?false
}
}
log("正在收益中")
return?true;
}
//查找收入紅包的圖標(biāo),是收益中的返回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自動化腳本怎么在電腦上開發(fā)剛開始學(xué)習(xí)開發(fā)腳本,在這里我會記錄我學(xué)習(xí)腳本開發(fā)碰到的一些問題。Autojs可以直接在手機(jī)上編寫腳本,但是這樣肯定不順手,速度奇慢。
還好有vscode這個插件?https://marketplace.visualstudio.com/items?itemName=pz.vscode,下面就手把手教你怎么使用這個插件。
1.準(zhǔn)備工作
-電腦安裝了vscode
-手機(jī)上安裝了auto.js
2.安裝Auto.js-VSCode-Extension插件
電腦上打開vscode,點擊左側(cè)紅色方框圖標(biāo),輸入auto.js搜索,找到如圖全稱Auto.js-VSCode-Ext,點擊install安裝
3、安裝完成后按快捷鍵ctrl+shif+p然后輸入auto.js:startserver打開它
右下角紅色地方點開可以看到Auto.jsserverrunning表明開啟成功
4、手機(jī)上的auto.js連接電腦,輸入電腦IP地址
提示連接成功就可以了
autojspro推薦機(jī)型AutojsPro是一個在Android鴻蒙平臺編寫運行JavaScript代碼的集成,Android的機(jī)型都可以。
AutojsPro可以創(chuàng)建自動化工具、效率工具、優(yōu)美界面、小應(yīng)用,諸如早晨自動簽到、處理文件為excel、圖片批量處理、機(jī)器人、自動化測試、搭建服務(wù)器等,或解放雙手,或?qū)W習(xí)編程,或制作應(yīng)用。
AutojsPro可以實現(xiàn)告別ROOT就去進(jìn)行自動按鍵操作,在線支持的功能非常的多,目前支持一些主流的應(yīng)用,包括短視頻和直播等,可以自動的點擊以及滑動等,一些日常的工作也是可以自動去完成的。
autojs和自動精靈如何選擇AutoJs和自動精靈都是安卓平臺下的自動化腳本工具,二者在某些方面有相似之處,但也存在較大的差異。以下是一些參考信息:
1.編程復(fù)雜度:AutoJs需要對JavaScript語言有一定的了解和掌握,需要了解Android系統(tǒng)和相關(guān)API的使用,如果沒有編程經(jīng)驗則可能需要一定時間學(xué)習(xí)。而自動精靈則通過可視化拖曳操作進(jìn)行任務(wù)流程配置,無需編寫代碼即可快速完成自動化腳本的開發(fā)。
3.使用者水平:AutoJs主要適合于技術(shù)水平較高的人群,比如有編程經(jīng)驗或?qū)幊逃幸欢私獾娜巳?。而自動精靈則更適合非專業(yè)人士,使用簡單,只需簡單的拖拽配置即可完成任務(wù)流程。
4.兼容性:AutoJs支持Android4.1以上版本,而自動精靈支持Android4.0以上版本。
因此,選擇AutoJs或自動精靈,應(yīng)該根據(jù)個人具體需求和技術(shù)水平來進(jìn)行評估和選擇。如果對編程比較熟練,且需要完成一些定制化的任務(wù),可以選擇AutoJs;如果只是希望簡單地完成一些自動化操作,且無需編程能力,則可以選擇自動精靈。
autojs蘋果版叫什么只支持安卓版本的一個軟件。
是一個不需要Root權(quán)限的JavaScript自動化軟件。什么意思呢,就是在你的安卓手機(jī)上安裝這個APP,然后通過編寫JS腳本的方式實現(xiàn)自動化操作。類似的也有其他的一些軟件,比如蘋果自帶的快捷操作,可以通過自定義配置完成一系列的流程,但是由于其目標(biāo)是所有人都可以使用,所以定制的時候就沒有那么靈活。
而Auto.js通過寫代碼的方式定制,那不用多說,靈活性肯定是沒的說,關(guān)鍵的是,竟然寫JS就可以,不用懂Java,也不用懂kotlin,是不是有點兒優(yōu)秀呢。