首页 前端知识 Autox.js实现全自动每日抖音续火花

Autox.js实现全自动每日抖音续火花

2024-09-10 23:09:58 前端知识 前端哥 494 866 我要收藏

Autox.js实现全自动每日抖音续火花

  • Autox.js抖音每日续火花
    • 1、Autox.js下载与配置
      • 1.1简介和文档地址
      • 1.2 连接电脑调试
        • 手机准备
        • 电脑准备(vs code插件)
    • 2、代码部分
      • 2.1 屏幕唤醒解锁
      • 2.2 打开抖音
      • 2.3 依次打开对话框并发送消息(续火花)
      • 2.4 主程序部分
    • 3、最终使用

Autox.js抖音每日续火花

1、Autox.js下载与配置

1.1简介和文档地址

autox.js(项目地址)是大佬在auto.js 4.1(项目地址)版本的基础上继续维护项目,Autox.js(文档地址)是一款不需要root便能实现自动化的脚本框架,很适合新手小白安卓自动化的学习和编写。

1.2 连接电脑调试

手机准备

手机先下载autos.js的APP,下载地址:https://github.com/kkevsekk1/AutoX/releases

下载安装Autox-v6-universal-release-6.x.x.apk ,授权开启相关无障碍服务。手机用线连接电脑,开启USB调试,注意手机与电脑处于同一个Wifi下。
在这里插入图片描述

电脑准备(vs code插件)

下载安装visual Studio Code(该过程省略)
在插件列表里搜索autox.js并安装
vs code上的autox.js插件

在搜索框搜:>auto.js 选择“开启服务并监听ADB设备”
在这里插入图片描述

弹窗看到成功启动服务

开启之后
手机上点击连接电脑,输入弹窗弹出的ip地址,输入后手机就成功连接电脑了
在这里插入图片描述单击右上角的运行,运行代码,以及输出相关日志在这里插入图片描述

2、代码部分

2.1 屏幕唤醒解锁

由于没有root权限,autojs无法从有密码的锁屏下直接进入安卓系统,只能模拟坐标点击,依次点击密码进入。PS:autojs点击过快会无法点到,所以需要在两次点击之间增加sleep间隙。

//输入密码解锁手机
function unLockPhone() {
    //为了方便如果本身是亮屏的,从先锁屏开始
    lockScreen();
    sleep(1000);
    //亮屏+输入密码
    device.wakeUp();
    sleep(1000);
    //下滑,开始输入密码
    swipe(500, 2322, 500, 400, 900);
    sleep(3000);
    //密码点击部分-----------
    //由于我的密码为4444,所以循环点击了4次,需要重新修改为自己的密码坐标
    for (var i = 0; i < 4; i++) {
        sleep(500);
        //点击位置(553, 779)
        press(553, 779, 400);
    }
    //---------------------------
    //保持屏幕常亮
    device.keepScreenOn();
    sleep(2000);
}

2.2 打开抖音

打开抖音,点击底部的消息页面

function open_douyin() {
		//打开抖音
    app.launch("com.ss.android.ugc.aweme");
    sleep(8000);
    //如果已经在消息页面了,就不点击了,否则点击消息
    if (!text("互动消息").exists()) {
        log("点击消息");
        while (!click("消息"));
    }
    log("已经进入消息页面");
    sleep(2000);
}

2.3 依次打开对话框并发送消息(续火花)

代码部分则依次点击好友名字,进入对话框,输入特定内容,点击发送,达到自动续火花的效果。最好将需要点火花的朋友设置备注+置顶,在不下拉消息栏的情况下,可以打卡五个好友/群的火花。


//给对应的人发送消息点亮火花
function setmess(babyname) {
	 //点击人名
    while (!click(babyname));
    sleep(1000);
    var a = className("android.widget.EditText").id("msg_et").findOne();
    log("正在打字");
    var currentTime = new Date();
    //这里我增加了100条随机冷笑话,每次发送的内容基本不一样,
    //博客篇幅有限,这里就修改为2条,感兴趣的可以增加自己喜欢的内容
    var luckything = [  "打火机是比火柴更早发明出来的。",
    "据说,在你睡觉的时候,在你不知不觉中,你会吃入七十多种虫子和十多只蜘蛛。"]
    var randomNumber = Math.floor(Math.random() * 2);
    var mes = "今日🔥冷知识😋:\n" + luckything[randomNumber] + "🤩\n\n" + "打卡时间⏰:" + String(currentTime) + "💪💪💪";
    a.setText(mes);
    sleep(1000);
    id("jgk").findOne().click();
    //点击左上角返回
    sleep(2000);
    id("m9s").findOne().click();
    sleep(2500);
    log("已经返回。" + babyname + "发送成功");
}

//接收方的名字:最好是设置备注+置顶
setmess("1迷鹿");

2.4 主程序部分

解锁屏幕,打开抖音,打开依次打开好友消息框发送消息,再锁屏就完成了

//-------main---------
unLockPhone();
open_douyin();
setmess("好友名1");
setmess("好友名2");
setmess("好友名3");
sleep(3000);home();sleep(1000);
//完成后锁屏
lockScreen();

3、最终使用

将代码保存到设备上
在这里插入图片描述在autox.js上设置每日定时任务就OK了

在这里插入图片描述 在这里插入图片描述

效果展示
聊天图

转载请注明出处或者链接地址:https://www.qianduange.cn//article/18097.html
标签
安卓
评论
发布的文章

jQuery 选择器

2024-05-12 00:05:34

cdn引入前端插件

2024-10-13 20:10:14

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!