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

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
### 使用 Auto.js 实现自动化操作 #### 点赞功能实现 为了实现应用中的点赞功能,可以通过识别屏幕上的特定元素并模拟点击动作来完成。通常情况下,点赞按钮具有固定的布局位置或可辨识的图像特征。 ```javascript // 定位到点赞图标的位置并执行点击操作 if (id("like_btn_id").exists()) { // 假设 like_btn_id 是点赞按钮的 ID id("like_btn_id").findOne().click(); } else { log("未找到点赞按钮"); } ``` 这段代码尝试通过控件ID定位点赞按钮,并对其进行单击操作[^1]。 #### 自动评论功能 对于自动发表评论的功能,则需要先输入文字再发送出去。这涉及到两个主要步骤:一是向编辑框内填入预定义的文字;二是触发提交行为。 ```javascript var commentText = "这是一个自动生成的评论"; // 设置要发布的评论内容 if (className("EditText").textContains("请输入评论...").exists()) { var editText = className("EditText").textContains("请输入评论...").findOne(); if (!editText.text().isEmpty()) { editText.clear(); // 清除已有文本 } sleep(500); // 短暂等待以确保清除成功 editText.setText(commentText); // 查找并点击发布/发送按钮 if (desc("发送").exists()) { desc("发送").findOne().click(); } else { log("找不到发送按钮"); } } else { log("无法找到评论输入区域"); } ``` 此部分逻辑用于查找符合条件的 `EditText` 控制器作为目标对象填充指定字符串后调用其设置方法写入数据,之后寻找可能存在的“发送”描述符对应的组件来进行交互。 #### 火花机制 所谓的“火花”,即持不断地重复上述两种基本互动模式——点赞加评论。为此可以在一个循环结构里封装好之前提到的操作流程,在每次迭代之间适当加入延时处理防止频率过高引起异常检测。 ```javascript while(true){ try{ autoLikeAndComment(); swipeDownToNextVideo(); // 向下滑动至下一个视频 sleep(random(3000, 7000)); // 随机休眠一段时间减少被封禁风险 }catch(error){ console.error('发生错误:', error.message); break; // 出错则停止脚本运行 } } function autoLikeAndComment(){ // 调用前面定义好的点赞和评论函数... } function swipeDownToNextVideo(){ gesture( random(200, 400), [ [device.width / 2, device.height * 0.8], [device.width / 2, device.height * 0.2] ] ); } ``` 这里展示了一个简单的无限循环体,其中包含了对先前编写的辅助子程序的调用以及页面滚动的动作。值得注意的是加入了随机化的间隔时间来模仿人类用户的自然浏览习惯,从而降低因频繁活动而遭到平台惩罚的可能性。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值