autojs 天涯论坛挖矿简单代码实现

var 返回上一级 = true ;
//主逻辑
while(true){
    返回上一级 = true; 
     id("cn.tianya.light:id/nav_my_tab").click()
     sleep(1000)
    var powderInt = 0 ;
    var pwObject  = id("cn.tianya.light:id/textViewDesc").findOne();
    if(pwObject !=null ){
        powderInt = toPoint(pwObject.text());
    }
    if (powderInt >= 80)
    {
        首页进入区块链星球模块();
        sleep(2000)
       while(返回上一级)
       {
          var 文章列表结合 = id("cn.tianya.light:layout/notelist_item").find()

            文章列表结合.forEach(child => {
                    var 已无更多内容 = true;
                    child.click()
                    sleep(2000)
                    //点进去之后,循环
                    while(返回上一级 && 已无更多内容){
                        scrollDown();
                        sleep(1000)
                          列表点赞();
                        }

                    });
                 sleep(1000);
        }
        刷新列表();
    }

   退出返回到首页();
    
 }

function 退出返回到首页(){
     while(desc("转到上一层级").findOnce()!=null)
     {
      desc("转到上一层级").findOne().click();
      sleep(1000)
     }
}

function toPoint(percent){
                var str=percent.replace("%","");
                str =str - 0 ; 
                return str;
}

function 列表点赞(){
     var 点赞列表=  id("cn.tianya.light:id/floor_praise_img").find();
                    点赞列表.forEach(点赞 =>{
                        点赞.click();
                        sleep(5000);
                        if(id("cn.tianya.light:id/cancel").findOnce() !=null)
                        {
                            id("cn.tianya.light:id/cancel").findOne().click() // 取消
                            sleep(2000);
                            //如果找到论坛 , 则退出返回,退出到首页
                            返回上一级 = false ; 
                        }
                        if(id("cn.tianya.light:id/textViewInfo").findOnce()!=null ) // 如果内容到底了,
                        {
                                已无更多内容 = false 
                        }
         })

}
function 刷新列表(){
        if(!scrollDown(0))
        {
            swipe(device.width / 2, 800, device.width / 2, 100, 1000);
        }
        sleep(3000);
}

function 首页进入区块链星球模块 ()
{
        id("cn.tianya.light:id/nav_forum_tab").click();
        sleep(1000)
        var 主版Rect  = text("主版").findOne().bounds()
        主版x = 主版Rect.centerX()
        主版y =  主版Rect.centerY()
        click(主版x,主版y)
        sleep(1000)
        var 区块链星球Rect = text("区块链星球").findOne().bounds()
        click(区块链星球Rect.centerX(),区块链星球Rect.centerY())
}