凹音短視頻邀請碼:VLFQ35
為企業(yè)提供成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、營銷型網(wǎng)站建設(shè)、競價托管、品牌運營等營銷獲客服務(wù)。創(chuàng)新互聯(lián)擁有網(wǎng)絡(luò)營銷運營團隊,以豐富的互聯(lián)網(wǎng)營銷經(jīng)驗助力企業(yè)精準(zhǔn)獲客,真正落地解決中小企業(yè)營銷獲客難題,做到“讓獲客更簡單”。自創(chuàng)立至今,成功用技術(shù)實力解決了企業(yè)“網(wǎng)站建設(shè)、網(wǎng)絡(luò)品牌塑造、網(wǎng)絡(luò)營銷”三大難題,同時降低了營銷成本,提高了有效客戶轉(zhuǎn)化率,獲得了眾多企業(yè)客戶的高度認(rèn)可!
又一個區(qū)塊鏈大作,昨天剛剛發(fā)布,目前公測中。目前一個磚石是7RMB,一個號一天能0.5個。區(qū)塊鏈作品前期收益巨大,道友們還猶豫啥呢?
直接注冊是不能的的掃描二維碼注冊:
單擊代碼已經(jīng)寫好,分享給道友們:
auto.waitFor();//判斷和等待開啟無障礙 let see_count = 1000;// rawInput('請輸入滑動次數(shù)','1000');//手動輸入滑動次數(shù)默認(rèn)是1000次。 let appName = "凹音短視頻" app.launchApp(appName);//只有一個快手極速版所以直接Launch就可以,不用包名 console.show(); //開啟日志(懸浮窗權(quán)限) console.info(appName); sleep(22000);//等待splash時間手機不好長點 probability = 10;//概率自動點贊、評論、關(guān)注的概率 timesInterval = 8;//間隔時間 CurveBrushScreen = false;//是否曲線滑動true取消滑動false直線滑動 adolescentWindows();//關(guān)閉青少年窗口 for (var i = 1; i < see_count; i++) { toastLog(appName + "滑動" + i + "次" + "總計:" + see_count + "次");//系統(tǒng)自帶目前我huweinova不顯示還不知道為啥 let x1 = random(device.width * 0.2, device.width * 0.3); let y1 = device.height * 0.8 let x2 = random(device.width * 0.2, device.width * 0.3); let y2 = device.height * 0.1 let pressTime = random(400, 500); seeAdEarnDiamonds(); randomHeart(); randomUpSildeScreen(x1, y2, x1, y1, pressTime, probability); randomDownSildeScreen(x1, y1, x2, y2, pressTime, timesInterval, probability); slideScreenDown(x1, y1, x2, y2, pressTime, timesInterval, CurveBrushScreen); } //關(guān)閉當(dāng)前程序 home();//回到首頁 /** * 看廣告領(lǐng)鉆石 */ function seeAdEarnDiamonds() { if (text("看廣告領(lǐng)鉆石").exists()) { toastError("發(fā)現(xiàn)看廣告內(nèi)容"); let brect = text("看廣告領(lǐng)鉆石").findOnce().bounds(); click(brect.centerX(), brect.centerY()); sleep(30000); } } /** * 青少年窗口 */ function adolescentWindows() { if (text("我知道了").exists()) { text("我知道了").findOnce().click(); } if (text("知道了").exists()) { text("知道了").findOnce().click(); } } /** * 直接無視 */ function closeUpgrageTip() { if (text("直接無視").exists()) { text("直接無視").findOnce().click(); } if (text("刷新重試").exists()) { text("刷新重試").findOnce().click(); } } /**隨機點贊并休息一秒 */ function randomHeart() { index = random(1, 10); if (index == 1) { var target = id('btn_like').findOnce(); if (target == null) { return; } else { target.click(); sleep(1000); } } } /** * 隨機關(guān)注 id = rl_video_list_atten */ function randomFollow() { index = random(1, 10); if (index == 1) { var target = id('rl_video_list_atten').findOnce(); if (target == null) { return; } else { target.click(); sleep(1000); } } } /** * 貝塞爾曲線 * @param {坐標(biāo)點} ScreenPoint * @param {偏移量} Offset */ function bezier_curves(ScreenPoint, Offset) { cx = 3.0 * (ScreenPoint[1].x - ScreenPoint[0].x); bx = 3.0 * (ScreenPoint[2].x - ScreenPoint[1].x) - cx; ax = ScreenPoint[3].x - ScreenPoint[0].x - cx - bx; cy = 3.0 * (ScreenPoint[1].y - ScreenPoint[0].y); by = 3.0 * (ScreenPoint[2].y - ScreenPoint[1].y) - cy; ay = ScreenPoint[3].y - ScreenPoint[0].y - cy - by; tSquared = Offset * Offset; tCubed = tSquared * Offset; result = { "x": 0, "y": 0 }; result.x = (ax * tCubed) + (bx * tSquared) + (cx * Offset) + ScreenPoint[0].x; result.y = (ay * tCubed) + (by * tSquared) + (cy * Offset) + ScreenPoint[0].y; return result; } /** * 滑動(默認(rèn)概率是百分之三十) * @param {*} qx * @param {*} qy * @param {*} zx * @param {*} zy * @param {*} time * @param {*} timesInterval */ function slideScreenDown(qx, qy, zx, zy, time, timesInterval, CurveBrushScreen) { if (CurveBrushScreen) { curveDown(qx, qy, zx, zy, time, timesInterval); //曲線概率 } else { lineDown(qx, qy, zx, zy, time, timesInterval); //直線概率 } } /** * 概率0-9 大于3的時候采用曲線概率 小于3的時候直線概率 */ function randomFunction() { return Math.floor(Math.random() * 10); } function curveDown(qx, qy, zx, zy, time, timesInterval) { toastInfo("曲線滑動"); var xxy = [time]; var point = []; var dx0 = { "x": qx, "y": qy }; var dx1 = { "x": random(qx - 100, qx + 100), "y": random(qy, qy + 50) }; var dx2 = { "x": random(zx - 100, zx + 100), "y": random(zy, zy + 50), }; var dx3 = { "x": zx, "y": zy }; for (var i = 0; i < 4; i++) { eval("point.push(dx" + i + ")"); }; for (let i = 0; i < 1; i += 0.08) { let newPoint = bezier_curves(point, i); xxyy = [parseInt(newPoint.x), parseInt(newPoint.y)] xxy.push(xxyy); } gesture.apply(null, xxy); let randomMin = timesInterval * 1000; let randomMax = (parseInt(timesInterval) + 2) * 1000; let delayTime = random(randomMin, randomMax); sleep(delayTime); } /** * 屏幕向下滑動并延遲8至12秒 */ function lineDown(startX, startY, endX, endY, pressTime, timesInterval) { toastInfo("屏幕向下滑動"); swipe(startX, startY, endX, endY, pressTime); let randomMin = timesInterval * 1000; let randomMax = (parseInt(timesInterval) + 2) * 1000; let delayTime = random(randomMin, randomMax); sleep(delayTime); } /** * 按照指定概率隨機上滑 * @param {*} startX * @param {*} startY * @param {*} endX * @param {*} endY * @param {*} pressTime * @param {*} probability */ function randomUpSildeScreen(startX, startY, endX, endY, pressTime, probability) { let randomIndex = random(1, parseInt(probability)); if (randomIndex == 1) { swipe(startX, startY, endX, endY, pressTime); delayTime = random(12000, 15000); sleep(delayTime); } } /** * 連續(xù)下滑對上一個無興趣 * 其實得和上滑做個排他,既然無興趣不要在上滑 */ function randomDownSildeScreen(startX, startY, endX, endY, pressTime, timesInterval, probability) { let randomIndex = random(1, parseInt(probability)); if (randomIndex == 1) { swipe(startX, startY, endX, endY, pressTime); sleep(2000); swipe(startX, startY, endX, endY, pressTime); sleep(timesInterval); } } /** * 輸出Tosat和Info日志 * @param {日志消息} messagge */ function toastInfo(message) { toast(message) console.info(message) } /** * 輸出Tosat和Error日志 * @param {日志消息} messagge */ function toastError(message) { toast(message) console.error(message) } function toastLog(message) { toast(message) console.log(message) } function toastWarn(message) { toast(message) console.warn(message) }