Autojs4.1.0实战教程---抖音极速版养号(一)

简介: Autojs4.1.0实战教程---抖音极速版养号(一)


 

何为抖音养号?论养号的意义与重要性?问度娘或者谷哥吧他们2口子比我说的好!

今天这个抖音刷刷是按照时间来计算的,同时今天的代码实现养号的第一步:看同城。

你非的说养号第一步是注册我也认同。

那就把第一步列举一下吧!

1、注册网络使用4G,一线城市的同仁可以用5G,哈哈。

2、一机一号非常重要,让系统赶脚你是个专一专注专心的猿。

3、注册的时候切记要开启定位,让系统知道你是哪里的程序媛Or程序猿。

4、完善实名和个猿资料。

第二步:

1、看视频三十分钟以上

2、看自己要涉猎的方向。点赞、关注和评论。(主要是学习)

3、看同城。也点赞、关注和评论。同城10分钟就行。

看代码吧!

auto.waitFor();
let see_minute = rawInput('请输入观看视频分钟数', '120');
let timesInterval=20000;//养号多看一会
app.launchApp('抖音极速版');
sleep(10000);
console.show(); //开启日志(悬浮窗权限)
douYinyoungWin();
douYinCloseFriendTip();
tongCheng();
let see_second = see_minute * 60;
let see_count =parseInt((see_second * 1000) / timesInterval) ;//分钟转换成秒再除以每次的时间间隔。
for (var i = 1; i < see_count; i++) {
    if(i==6){
        back();
        sleep(1000);
        if (className("android.widget.TextView").text("首页").exists()) {
            let b = className("android.widget.TextView").text("首页").findOnce().bounds();
            click(b.centerX(), b.centerY());
            toastLog("回到首页推荐页面.......");
        }
    }
    toastLog("抖音极速版滑动" + i + '次' + "总计:" + see_count + "次")
    randomFollow();
    randomHeart();
    slideScreenDown(device.width / 2, device.height - 400, device.width / 2, 300, 300,timesInterval);
}
home();//关闭当前程序
/**
 * 切换到同城
 */
function tongCheng() {
    if (className("android.widget.TextView").text("同城").exists()) {
        let b = className("android.widget.TextView").text("同城").findOnce().bounds();
        click(b.centerX(), b.centerY());
        sleep(3000);
        clickScreen();
    }
}
/**
 *点击一下屏幕
 */
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 douYinCloseFriendTip() {
    if (id("bap").exists()) {
        id("bap").findOnce().click();
    }
}
/**
 * 屏幕向下滑动并延迟8至12秒
 */
function slideScreenDown(startX, startY, endX, endY, pressTime,timesInterval) {
    swipe(startX, startY, endX, endY, pressTime);
    sleep(timesInterval);
}
/**如果弹出青少年窗口,点击 */
function douYinyoungWin() {
    if (youngWin = text("我知道了").exists()) {
        console.log("点击了我知道了(青少年窗口)");
        youngWin.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(10000, 15000);
        sleep(delayTime);
    }
}
/**
 * 连续下滑对上一个无兴趣
 * 其实得和上滑做个排他,既然无兴趣不要在上滑
 */
function randomDownSildeScreen() {
    let randomIndex = random(1, 50);
    if (randomIndex == 1) {
        console.log("连续下滑被执行了");
        swipe(device.width / 2, device.height - 200, device.width / 2, 500, 700);
        sleep(2000);
        swipe(device.width / 2, device.height - 200, device.width / 2, 500, 700);
        delayTime = random(8000, 10000);
        sleep(delayTime);
    }
}
/**随机点赞并休息一秒 */
function randomHeart() {
    index = random(1, 50);
    if (index == 6) {
        var target = id('a4l').findOnce();
        if (target == null) {
            return;
        } else {
            target.click();
        }
    }
}
/**
 * 随机关注
 */
function randomFollow() {
    index = random(1, 100);
    if (index == 66) {
        var target = id('a4j').findOnce();
        if (target == null) {
            return;
        } else {
            target.click();
        }
    }
}
function autoComment() {
    content = "666"
    id('px').findOnce().click();
    sleep(1000);//阻塞下面的动作
    // b = id('pz').findOnce().bounds();//获取评论按钮的rect
    // click(b.centerX(), b.centerY());
    setText(content);
    sleep(1000);
    click(b.centerX(), b.centerY());
    sleep(1000);
    click(device.width - 80, b.centerY());
}

 

目录
相关文章
AutoJs4.1.0实战教程---抖音极速版
AutoJs4.1.0实战教程---抖音极速版
429 0
|
JavaScript Android开发
AutoJs4.1.0实战教程---js文件打包发布成APK文件
AutoJs4.1.0实战教程---js文件打包发布成APK文件
1777 0
AutoJs4.1.0实战教程---js文件打包发布成APK文件
Autojs4.1.0实战教程---抖音极速版自动评论
Autojs4.1.0实战教程---抖音极速版自动评论
517 1
|
5月前
|
定位技术 API
HarmonyOS实战:高德地图定位功能完整流程详解
本文详细介绍了在鸿蒙系统中使用高德地图实现完整定位功能的流程。首先分析需求,包括权限申请、检查GPS状态、单次或多次定位选择以及定位失败处理。接着通过代码实现具体步骤:添加定位权限、申请用户权限、检查GPS开关状态、启动定位服务,并处理定位成功或失败的情况。若定位失败,可尝试获取历史定位信息或使用默认位置。最后总结指出,虽然定位功能基础简单,但完整的流程与细节处理才是关键。建议读者动手实践,掌握高德地图定位功能的使用。
594 15
AutoJs Pro 7.0.4-1 实战教程---史上最全抖音极速版
AutoJs Pro 7.0.4-1 实战教程---史上最全抖音极速版
539 0
|
网络协议 安全 容灾
哪些 DNS 服务器的响应速度快且稳定可靠?
哪些 DNS 服务器的响应速度快且稳定可靠?
18294 4
|
12月前
|
存储 数据可视化 大数据
从具体实践出发,手把手教你 TDengine 最佳建模方式
作为一款高效便捷的大数据平台,TDengine 的使用体验极为极为流畅,用户可以轻松实现数据的实时采集、存储与分析,快速获取所需的信息和洞察。但在追求最佳实践的过程中,我们仍需关注一些关键问题。例如,多个设备是否应该向同一个子表写入数据?在数据列过滤查询与基于标签的过滤查询之间,效率的差异有多大?此外,如何实现数据的高效压缩也是值得探讨的话题。本篇文章将通过具体的案例分析,详细讲解这些问题,以期帮助大家更深入地理解并高效使用 TDengine。
124 0
|
JavaScript 前端开发 Android开发
安卓自动化 | autox.js
安卓自动化 | autox.js
1328 8
|
存储 程序员 定位技术
程序员必知:地图投影与ArcGIS坐标系转换
程序员必知:地图投影与ArcGIS坐标系转换
304 0
|
关系型数据库 应用服务中间件 PHP
程序员必知:学习Walle(一)
程序员必知:学习Walle(一)
419 0