2020-01-15



auto();
群名="石家庄群";//群名称可以不全,群必须在列表前几个,能够看到,否则无法点击
跳过群昵称="好友";//跳过昵称关键字,不用包含自己和群主,脚本自动跳过自己和群主
NoSend =0;//不加需要验证好友设为1




//以下不用改,除非你理解
startID=0;//起始id,跳过开始的几个好友
手动进入群好友列表=0;//为0,设为1是我调试用的

//统计个数
ADDnum =0;

sleep(3000);
if(手动进入群好友列表==0)
{
launchApp("支付宝");
toast("请手动返回支付宝首页");
waitForActivity("com.eg.android.AlipayGphone.AlipayLogin");    
朋友=idContains("social_tab_text").findOne(3000);

presscenter(朋友); 
    //从朋友界面进入
GETLIST();}

FinHeadicon();
function GETLIST(){
    qun=packageName("com.eg.android.AlipayGphone").textContains(群名).findOne(3000);
   if(qun==null)
   {
    toastLog("群没找到");
    exit();
    
   }
   presscenter(qun);//进群
   群聊设置=descContains("群聊设置").findOne(3000);
   presscenter(群聊设置);//进设置
   sleep(1000);
   toast("进去列表1");
   更多=descContains("更多").findOne(3000);
   toast("进去列表2");
   presscenter(更多);//进列表
   sleep(1000);
   
    
    }
function  FinHeadicon(){
    
    
    lb=classNameContains("android.widget.ListView").findOne(3000);
 if(lb==null){
    toast("没找到列表");
    exit();
  }else{
    toast("找到列表╭(╯^╰)╮");
    
  }
 toastLog(lb.childCount());
 sleep(3000);
 while(1){
  for(var i = 0; i < lb.childCount(); i++){//遍历列表
   //fnum=fnum+1;
    log("fnum "+i);
        
     lb=classNameContains("android.widget.ListView").findOne(3000);
     if(lb==null){
        toast("没找到列表");
        exit();
     }else{
        toast("找到列表╭(╯^╰)╮");
    
     }  
     cc=lb.child(i);
     昵称1=cc.children().findOne(idContains("name"));
     if(昵称1==null){
         toastLog("autojs版本错误?设置错误?权限不足?");break;}
     昵称=昵称1.text();
   //下句可以跳过自己和群主😄
   
     if(昵称.indexOf("陌生人")==-1 && 昵称.indexOf(跳过群昵称)==-1
     && 昵称1.indexInParent() !=1 ){
         
     lb.child(i).click();//进去
     
     AddFriend();
     }
    }
   lb.scrollDown();
    sleep(2000);
    }

    }
function presscenter(aa)
 {
    if(aa!=null){
    ss=aa.bounds();
    press(ss.centerX(),ss.centerY(),100);
    }
  }

  function AddFriend(){
      sleep(1000);         
     r= markName();
      
          jhy=textContains("加好友").findOne(3000);
          if(jhy !=null && r>=0){
          
          jhy.click();
          sleep(1000);
          fs=textContains("发送").findOne(3000);
          if(fs!=null)//需要验证
          {
              if(NoSend==0)//不加需要验证好友
              fs.click();
              else {back();sleep(1000);back();}
              sleep(1000);
          //
              }
          else{toastLog("ADDnum="+ADDnum);
          ADDnum=ADDnum+1;sleep(1000)}  
          td=textContains("今天已经发送太多").findOne(1000);
          if(td!=null)//太多了直接退出
          {log("今天太多申请");
              exit();
          //back();
              } 
          
          
          sleep(1000);
          back();
          sleep(1000);
          ;
          }
          else{ back();sleep(1000);
          
          }
          ;
          
      
      
      }
      
  function markName(){
     名字=idContains("tv_name").findOne(3000);
     if(名字.text().indexOf("陌生人") != -1 )
     { 
         return -1;
     }
     
     设置=descContains("设置").findOne(3000);
     设置.click();
     sleep(500);
     presscenter(设置);//进
   toast("开始备注");
   备注=descContains("备注他的信息").findOne(3000);
   toast("备注");
     presscenter(备注);//进
     名字=classNameContains("android.widget.EditText").findOne(3000);
    
     名字.setText("陌生人"+名字.text());
     sleep(1000);
     完成=textContains("完成").findOne(3000);
     sleep(2000);
     presscenter(完成);//进
     
     sleep(3000);
     
     return 1;
     }
      
      
 
发布了15 篇原创文章 · 获赞 17 · 访问量 8万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览