中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

AutoJs如何實現刷寶短視頻

發布時間:2020-07-22 15:22:42 來源:億速云 閱讀:184 作者:小豬 欄目:web開發

小編這次要給大家分享的是AutoJs如何實現刷寶短視頻,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

Auto.js 是個基于 JavaScript 語言運行在Android平臺上的腳本框架。Auto.js主要工作原理是基于輔助服務AccessibilityService。

今天主要和大家分享一下刷刷刷過程中提示直播的窗體關閉問題,

我的手機判斷一下android.widget.RelativeLayout控件的數量。9個是正常的超過了就是有直播提醒。當然不同的手機可能不一樣,大家自己修改一下吧!

 let liveVideo=className ("android.widget.RelativeLayout").find();
 if(liveVideo.length>9){
  clickScreen();
 }

其實還有一個思路:就是每一次都點擊一下屏幕。

總體代碼:

auto.waitFor();
let see_count = 1000;// rawInput('請輸入滑動次數',"3000");
app.launchApp('刷寶短視頻');
sleep(4000);
console.show(); //開啟日志(懸浮窗權限)
authorityCancleTip();//點擊權限取消按鈕
for (var i = 1; i < see_count; i++) {
 toast("刷寶短視頻滑動" + i + '次');
 console.log("刷寶短視頻滑動" + i + '次' + "總計:" + see_count + "次");
 shuabaoCloseAD();
 randomDownSildeScreen();
 randomHeart();
 randomFollow();
 slideScreenDown(device.width / 2, device.height * 0.8, device.width / 2, device.height * 0.1, 400);
}
//退到主頁面
home();
/**
 * 刷寶關閉廣告
 */
function shuabaoCloseAD() {
 let liveVideo=className ("android.widget.RelativeLayout").find();
 if(liveVideo.length>9){
  clickScreen();
 }
 if (id("hotspot_imgdismiss").exists()) {
  id("hotspot_imgdismiss").findOnce().click();
 }
}
/**
 * 屏幕向下滑動并延遲8至12秒
 */
function slideScreenDown(startX, startY, endX, endY, pressTime) {
 swipe(startX, startY, endX, endY, pressTime);
 delayTime = random(8000, 10000);
 sleep(delayTime);//模仿人類隨機時間
}
/**
 *點擊一下屏幕
 */
function clickScreen() {
 var x = device.width - device.width * 0.2;
 var y = device.height - device.height * 0.2;
 toastLog("點擊屏幕" + x + ":" + y);
 let clickResult = click(x, y);
 toastLog(clickResult);
}
function authorityCancleTip() {
 if(text("取消").exists()){
  text("取消").findOnce().click();
 }
 if (id("cancel").exists()) {
  id("cancel").findOnce().click();
 }
}
/**
 * 隨機上滑(防止被判定是機器)上滑后停留時間至少是10S,造成假象表示是對內容感興趣
 * 點贊和關注先不搞。
 */
function randomUpSildeScreen() {
 let randomIndex = random(1, 40);
 if (randomIndex == 1) {
  console.log("隨機上滑被執行了");
  pressTime = random(200, 500);
  swipe(device.width / 2, 500, device.width / 2, device.height - 200, 700);
  delayTime = random(8000, 10000);
  sleep(delayTime);
 }
}
/**
 * 連續下滑對上一個無興趣
 * 其實得和上滑做個排他,既然無興趣不要在上滑
 */
function randomDownSildeScreen() {
 let randomIndex = random(1, 20);
 if (randomIndex == 1) {
  console.log("連續下滑被執行了");
  swipe(device.width / 2, device.height * 0.8, device.width / 2, device.height * 0.1, 400);
  sleep(2000);
  swipe(device.width / 2, device.height * 0.8, device.width / 2, device.height * 0.1, 400);
  delayTime = random(8000, 10000);
  sleep(delayTime);
 }
}
/**隨機點贊并休息一秒 */
function randomHeart() {
 index = random(1, 10);
 if (index == 6) {
  if(id("praise").exists()){
   id("praise").findOnce().click();
  }
 }
}
function randomFollow() {
 index = random(1, 10);
 if (index == 6) {
  if(id('tv_ad_attention').exists()){
   id("tv_ad_attention").findOnce().click();
  }else{
   if(text("關注").exists()){
    text("關注").findOnce().click();
   }
  }
 }
}

看完這篇關于AutoJs如何實現刷寶短視頻的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

普兰店市| 淳化县| 碌曲县| 修武县| 临朐县| 澄城县| 咸丰县| 舟山市| 喜德县| 临沂市| 哈巴河县| 中宁县| 南岸区| 庐江县| 赫章县| 沁源县| 固始县| 昂仁县| 汽车| 克什克腾旗| 新乡市| 黄平县| 凌云县| 定安县| 日喀则市| 拉孜县| 武胜县| 临洮县| 龙门县| 景德镇市| 分宜县| 宁城县| 中超| 茂名市| 岱山县| 东乌| 合山市| 潞城市| 河源市| 桓仁| 洛阳市|