1. 程式人生 > 實用技巧 >抖音自動點贊評論私信指令碼!JAVA+js程式碼

抖音自動點贊評論私信指令碼!JAVA+js程式碼

抖音自動點贊指令碼!JAVA程式碼,已打包好

//2019-03-06
//孫教育者
//----------
auto();
setScreenMetrics(480, 800);
launchApp("抖音短視訊");
sleep(5000);


var comment1 = "自定義評頭品足情節1";
var comment2 = "自定義評說本末2";
var comment3 = "自定義臧否情節3";
var comment4 = "自定義評介本末4";
var comment5 = "自定義評頭品足本末5";
var waitTime = 1000*60 * 60;

var date;

var commArr = new Array();
if (comment1.length != 0) {
  commArr.push(comment1);
}
if (comment2.length != 0) {
  commArr.push(comment2);
}
if (comment3.length != 0) {
  commArr.push(comment3);
}
if (comment4.length != 0) {
  commArr.push(comment4);
}
if (comment5.length != 0) {
  commArr.push(comment5);
}

// 任意品頭論足前段
var commArr1 = new Array();
commArr1.push("喜性你的視訊");
commArr1.push("看了你的視訊,真正很鬧著玩兒");
commArr1.push("這視訊立志了");
commArr1.push("內容過火實事求是");
commArr1.push("2333");
// 肆意評介當間兒
var commArr2 = new Array();
commArr2.push("");
commArr2.push(" 太逗了");
commArr2.push(" 給你點贊");
commArr2.push(" 酷");
commArr2.push(" 牛批");
commArr2.push(" 加油哦");
// 任性評價後段
var commArr3 = new Array();
commArr3.push("");
commArr3.push(".");
commArr3.push("..");
commArr3.push("...");
commArr3.push("!");
commArr3.push("!!");
commArr3.push("!!!");

var commArr4 = new Array();
commArr4.push("說得好");
commArr4.push("給你贊");
commArr4.push("允許你");

var pinglun = 1;// 1:先發評頭品足, 0:先發私信
var tempInterval;
var i = 0;
var time1;
var time2;

var timePrev;
var timeNow;

var totalTime;
var beginTime;
var vorTime;
var jbRunTime = 0;
var jbRunTime2 = 0;
var count = 0;
var commentCount = 0;
var vol = 0;
var decition = 0;
var customInterval = 15000;
var mainActivity = "com.ss.android.ugc.aweme.main.MainActivity";
if (currentActivity() == mainActivity) {// 倘然沒在抖音的主頁面,則洗脫
  toast(">>>>>>>>>>>>本子啟動<<<<<<<<<<<<");
  sleep(3000);

  date = new Date();
  time1 = date.getTime();
  beginTime = time1;
  vorTime = time1;
  timeNow = time1;
  log("開動歲時:" + time1);
  tempInterval = waitTime;
  toast("先後開動!");
  

  for (; ;) {// 迴圈往復起頭

    
    i++;
    sleep(1000);

    time2 = new Date().getTime();
    timePrev = timeNow;
    timeNow = time2;

    var oneround = timeNow - timePrev;
    totalTime = timeNow - beginTime;

    log("for大迴圈耗時:" + oneround
    +" 評頭品足數="+count+" 私信數="+commentCount);
    sleep(10);

    log("總執行時間:" + Math.floor(totalTime / 60000) + "分鐘");
    sleep(10);

    jbRunTime += oneround;
    jbRunTime2 += oneround;
    log("品評週期:" + Math.floor(jbRunTime / 60000) + "分鐘");
    sleep(10);

    if (pinglun == 0 && jbRunTime >= tempInterval) {

      pinglun = 1;
      jbRunTime = 0;
      log("工夫到了" + Math.floor(tempInterval / 60000)
        + "分鐘,肇端臧否,評論週期歸零");
    }

    log("是不是講評發言:" + pinglun);
    sleep(10);

    if (pinglun == 1) {// 躋身評價操作

      customInterval = 1000 * 10 + Math.floor((Math.random() * 1000 * 5));
      toastLog(Math.floor(customInterval / 1000) + "秒後評頭品足");
      sleep(customInterval);


      toastLog("點贊");
      Tap(447, 469);
      sleep(1000);

      Tap(447, 548);
      sleep(2000);

      Tap(215, 770);
      sleep(1500);


      var index1 = Math.floor((Math.random() * commArr1.length));
      var index2 = Math.floor((Math.random() * commArr2.length));
      var index3 = Math.floor((Math.random() * commArr3.length));
      var randomComm = commArr1[index1] + commArr2[index2] + commArr3[index3];
      if (randomComm == undefined || randomComm.length < 4) {
        randomComm = "good";
      }
      var index = Math.floor((Math.random() * commArr.length));
      log("品評始末:" + index1 + "," + index2 + "," + index3 + "," + index);
      var ran = Math.floor((Math.random() * 1000));
      var finalComm = randomComm + " " + ran + " " + commArr[index];

      id("wl").findOne().setText(finalComm);

      var inputInterval = 250 * finalComm.length;
      if (inputInterval < 4000) {
        inputInterval = 4000;
      }
      log("輸入耗時:" + inputInterval + ", len=" + finalComm.length);
      sleep(inputInterval);// 踵武使用者輸入時日,輸入速度辦不到太快

      id("wo").findOne().click();// 點選“付諸”

      count++;

      var date1 = new Date();
      var currTime = date1.getTime();
      var oneDiff = (currTime - vorTime) / 1000;
      var diffTime = (currTime - beginTime) / 1000;
      vol = diffTime / count;
      vorTime = currTime;


      log("評介輪次:" + count
        + "\n  品評:" + finalComm
        + "\n  距上次" + oneDiff + "秒"
        + "\n  平均速度=" + vol + "秒/條");

      if (count % 20 == 0) {// 每20條褒貶後,進來“私信”操作

        pinglun = 0;// 切換“私信”模式
        
        tempInterval = waitTime;
        if (count % 100 == 0) {
          tempInterval = 1000 * 60 * 60 * 20;

        }

        log("waitTime=" + (tempInterval / 60000) + "分鐘,