Sitio web de resúmenes de películas - E-sports - auto.js actualiza automáticamente los vídeos Kuaishou Speedy Edition

auto.js actualiza automáticamente los vídeos Kuaishou Speedy Edition

/**

?*?El retiro comienza desde 3 yuanes, sin límite, ¿solo requiere el código de verificación del teléfono móvil?

?*/

const?perVideoWatchTime=8//Mira el vídeo cada 10 segundos

const?halfDeviceHeight=device.height/2

const?halfDeviceWidth=device.width/2

const?videoSwipeDistance=halfDeviceHeight-100//¿La duración de la diapositiva del video?px

///?test()

onlyRun()

// Cuando solo se permite este script, descomente la línea superior

function?onlyRun(){

auto();

console.show( )

log("Iniciar Kuaishou Express Edition")

images.requestScreenCapture(false)

log("Se ha obtenido permiso de captura de pantalla")?

let ?totalTime=2*60*60?//Cepillar durante 2 horas

ejecutar(totalTime)

}

función? test(){

auto();

console.show()

log("Iniciar prueba de velocidad de Kuaishou")

images.requestScreenCapture(false)

log("Se ha obtenido permiso para captura de pantalla")?

click("Lo sé")

exit()

}

var?kuaiShou?=?{};

kuaiShou.main?=?function?(totalTime)?{

ejecutar (tiempo total)

?};

module.exports?=?kuaiShou;

función?run(tiempo total){

registro ("Duración planificada: "+totalTime )

//Iniciar Kuaishou Express Edition

launchApp();

let?watchTime=0;

for(let?i =1;totalTime>watchTime;i++){

if(text("Arrastre el control deslizante").findOnce()){

log( "Aparece el código de verificación, fin" )

runOver()

break;

}

let?waitTime=perVideoWatchTime+random( -4,4)

log("Tiempo de visualización de este video"+waitTime)

sleep(waitTime/2*1000);

likeAndfollow(7)

sleep(waitTime/2*1000);

watchTime+=waitTime

log("Visto: "+i+" videos?"+watchTime+"segundos" )

swipeVideo(i)

}

}

function?launchApp(){

¿dejar? isLauchApp=false

p>

mientras(!isLau

chApp){

log("intenta iniciar")

launchPackage("com.kuaishou.nebula")

sleep(10000)

let?mesbox=id("com.kuaishou.nebula:id/a4v").findOnce()

if(mesbox){

mesbox.click()< / p>

}

mesbox=id("com.kuaishou.nebula:id/close").findOnce()

if(mesbox){

mesbox.click()

}

mesbox=text("Lo sé").findOnce()

if(mesbox){

mesbox.click()

}

isLauchApp=id("com.kuaishou.nebula:id/circular_progress_bar").findOnce()

}

log("Iniciado")

}

//swipeCount, el número de veces que se ha deslizado el vídeo

función?swipeVideo (swipeCount){

let?offset=random(-100,0)

if(swipeCount%6==0){

//?double La sexta disminución en el número

swipe(halfDeviceWidth-random(-50,50),?halfDeviceHeight+offset+(videoSwipeDistance/2),?

halfDeviceWidth+random (-50, 50),?halfDeviceHeight+offset-(videoSwipeDistance/2),?30);

}else?if(swipeCount%2==0){

/ /Número par de veces Deslizar hacia arriba

deslizar(halfDeviceWidth+random(-50,50),?halfDeviceHeight+offset,?

halfDeviceWidth+random(-50,50),? halfDeviceHeight+offset+(videoSwipeDistance /2),?30);

}else?{

//Disminución de números impares

swipe(halfDeviceWidth-random(- 50,50),? halfDeviceHeight+offset+(videoSwipeDistance/2),?

halfDeviceWidth+random(-50,50),?halfDeviceHeight+offset-(videoSwipeDistance/2),?30);

}

}

//Existe una probabilidad de rango*2+1/1 de que te guste y una probabilidad de rango*4+1/1 de que te guste. Si lo sigues, definitivamente te gustará

function?likeAndfollow(range){

let?isLike=random(-1*range,range)

if(isLike==0){

if(id('com.kuaishou.nebula:id/like_icon').fi

ndOnce()){

var?ddd?=?id('com.kuaishou.nebula:id/like_icon').findOne().bounds();

clic( 1000,1300);

dormir(1000)

}

else{

log('no existe')

}

//?click(halfDeviceWidth,halfDeviceHeight)

//sleep(50)

///?click(halfDeviceWidth, halfDeviceHeight )

let?isFollow=random(-1*range,range)

if(isFollow==0){

text("Seguir") . click()

log("Se hizo clic para seguir")

}else{

log("Probabilidad de no seguir:"+isFollow)

}

}else{

log("No es una probabilidad similar:"+esMe gusta)

}

}

//¿No hay más ingresos?

function?isNoIncome(){

let?isIncome=findIncomeIcon()

if(!isIncome){

dormir(6000)

isIncome=findIncomeIcon()

if(!isIncome){

iniciar sesión ("Espere 6 segundos, sobre rojo sin ganancias")

return?false

}

}

log("es Income")

return?true;

}

//Busca el icono del sobre rojo de ingresos. Si está en ingresos, ¿devuelve true? De lo contrario, devuelve 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())

retorno ?p?true:false;

}

retorno?false;

}

función?runOver (){

inicio()

}