吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6101|回复: 35
收起左侧

[其他原创] autojs 直播间自动关注

[复制链接]
skybird 发表于 2020-6-12 12:39
本帖最后由 skybird 于 2020-8-24 09:46 编辑

如果手机没root,需要安卓系统7-10,安卓6的肯定是不行的,DY升级了,估计节点id回变化,脚本就不能适配了!

DY直播间自动关注NS,测试回关还不错,分享给需要的朋友


auto.setWindowFilter(function (window) { return true });
main()
function main() {
    if (!requestScreenCapture()) {
        toast("请求截图失败");
        exit();
    }
    while (true) {
        var node = text("直播已结束").findOnce()
        if (node) {
            log("直播已结束")
            scrollForward()
            sleep(5000)
        }
        var node = id("com.ss.android.ugc.aweme:id/dq8").findOnce()// 判断直播间人数
        if (node) {
            log("直播间人数...")
            var sk = parseInt(node.text())
            log("直播间人数..." + String(sk))
            if (sk > 50) {
                //var list = id("com.ss.android.ugc.aweme:id/text").find()
                var list = textEndsWith("来了").find()
                log("扫描到的成员数..." + list.length)
                if (list.length > 0) {
                    var r = random(0, list.length - 1)
                    log('玩家来了...' + list[r].text())//parent().
                    list[r].click()
                    sleep(1000)
                    var fk = false
                    for (var i = 0; i < 6; i++) {
                        if (text("已关注").findOnce()) {
                            log("已关注")
                            break
                        } else if (text("主页").findOnce()) {
                            log("主页")
                            fk = true
                            break
                        } else if (text("关注").findOnce()) {
                            log("关注")
                            fk = true
                            break
                        }
                        sleep(333)
                    }
                    log("fk..." + String(fk))
                    if (fk) {
                        var fg = 检测男性()//对性别进行判断
                        log("检测男性..." + String(fg))
                        if (fg) {
                            click("关注") //关注改玩家
                            var node = text("主页").findOnce()
                            if (node) {
                                log("主页")
                                node.click()
                                var fp = false
                                for (var i = 0; i < 10; i++) {//判断到达玩家首页
                                    var node = textStartsWith("抖音号").findOnce()
                                    if (node) {
                                        log("抖音号")
                                        fp = true
                                        break
                                    }
                                    sleep(333)
                                }
                                if (fp) {
                                    log("到达玩家首页,扫描作品数量...")
                                    sleep(1500)
                                    var node = id("android:id/text1").findOnce()
                                    if (node) {
                                        log("作品数量...")
                                        var str = node.text()
                                        var result = parseInt(str.match(/\d+/g))
                                        log("玩家作品数量..." + String(result))
                                        if (result > 0) {
                                            log("点击第一个作品")// com.ss.android.ugc.aweme:id/a2y
                                            var node = desc("视频1").findOnce()
                                            if (node) {
                                                log("视频1...")
                                                node.click()
                                                sleep(1000)
                                                //判断是否到达视频页面
                                                var fw = false
                                                for (var i = 0; i < 6; i++) {
                                                    var node = id('com.ss.android.ugc.aweme:id/aqg').findOnce()
                                                    if (node) {
                                                        log("准备点赞")
                                                        fw = true
                                                        break
                                                    }
                                                    sleep(1000)
                                                }
                                                log("准备点赞..." + String(fw))
                                                if (fw) {
                                                    for (var v = 0; v < 2; v++) {
                                                        log("观看视频ing..." + String(v))
                                                        sleep(1000)
                                                    }
                                                    var node = descStartsWith('未选中,喜欢').findOnce()
                                                    if(node){
                                                        log('未选中,喜欢')
                                                        node.click()
                                                        sleep(1000)
                                                    }
                                                } else {
                                                    log("打开视频1失败,返回")
                                                }
                                            }
                                        } else {
                                            log("玩家没发表作品,返回")
                                        }
                                    } else {
                                        log("玩家异常...")
                                    }
                                } else {
                                    log("打开异常,返回")
                                }
                            }
                        } else {
                            log("非男性,返回")
                        }
                    } else {
                        log("异常返回")
                    }
                    返回直播间()
                } else {
                    log("NG")
                    返回直播间()
                }
            } else {
                scrollForward()
                sleep(5000)
            }
        } else {
            scrollForward()
            sleep(5000)
        }
    }
}
function 检测男性() {
    var img = captureScreen()
    var node = id("com.ss.android.ugc.aweme:id/bf8").findOnce()
    if (node) {
        log("性别控件...")
        var b = node.bounds()
        var point = findColor(img, "#ff5de3ed", {
            region: [b.left, b.top, b.right - b.left, b.bottom - b.top],
            threshold: 4
        });
        if (point) {
            log("检测为男士")
            return true
        } else {
            log("检测为非男士")
            return false
        }
    } else {
        log("NG")
        return false
    }
}
function 返回直播间() {
    for (var i = 0; i < 6; i++) {
        if (id("com.ss.android.ugc.aweme:id/dq8").findOnce()) {
            log("返回直播间")
            break
        } else {
            back()
        }
        sleep(1000)
    }
}

免费评分

参与人数 5吾爱币 +5 热心值 +5 收起 理由
jiuwohenshuai + 1 + 1
zivencn + 1 + 1 测试下来,关注500个,回50个~
welking + 1 + 1 优化一下吧,还有就是我是安卓6.0的,能进去但是不能关注
luolovehk + 1 + 1 热心回复!
三叶草的绝望 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Honeywell 发表于 2020-6-14 13:13
本帖最后由 Honeywell 于 2020-6-14 13:40 编辑
skybird 发表于 2020-6-12 14:55
百度下载一个autojs安卓端下载到手机上安装,把这个源码丢到里面就可以运行,先把抖音打开到首页可以自动 ...

我下载了安卓的auto.js 创建了个文件 复制进去你上面的代码 保存了 已经打开无障碍服务了 发现点击运行没有反应 报错这样的

35:43.622/E: TypeError: Cannot find function setWindowFilter in object
function (mode) {...}. (<1>#1)
at script(<1>:1)

fbddda0d426ee40cab6bea051cd29f3.jpg
内衣大盗 发表于 2020-6-16 22:58
skybird 发表于 2020-6-15 20:33
autojs  需要安卓系统7-9 之间 6的不行

亲 运行出错  安卓模拟器 7.1.2的系统   从来没用过autojs 不知道设置对不对  无障碍开了  创建一个文件  直接粘贴进去  点运行出错 missing}incompound statement(<sss>#54)    别的什么都没动   
浅笑如昔丶 发表于 2020-6-12 12:54
xtuuqtbl 发表于 2020-6-12 13:04
你这判断有点多啊
靓仔陈 发表于 2020-6-12 13:20
咋用这个?
weiantang 发表于 2020-6-12 13:48
大兄弟,这个怎么用呀  用什么运行的
zhanglongpei 发表于 2020-6-12 13:48
没看的太懂
zdnyp 发表于 2020-6-12 14:51
倒是介绍一下大概功能哇。。。
 楼主| skybird 发表于 2020-6-12 14:53
zdnyp 发表于 2020-6-12 14:51
倒是介绍一下大概功能哇。。。

在在抖音直播间里面不断关注男士玩家,去男士玩家视频里面点赞,来让玩家回关自己的抖音号。抖音号粉丝多了,你懂的号就值钱了
 楼主| skybird 发表于 2020-6-12 14:55

百度下载一个autojs安卓端下载到手机上安装,把这个源码丢到里面就可以运行,先把抖音打开到首页可以自动进直播间
fm1993 发表于 2020-6-12 16:02
大佬可以搞一个只关注女生的么~~用着很棒
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 02:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表