返回

让抢抖音红包更加简单:adb shell + node.js的完美组合

前端

在抖音直播视频中,经常会出现红包雨,抢红包能够获得现金奖励或购物优惠券。然而,手动抢红包不仅费时费力,而且成功率极低。现在,我们可以利用adb shell和node.js,轻松实现抖音自动抢红包功能。

  1. 准备工作
  • 安装adb工具包
  • 安装node.js
  • 安装必要的npm包
  1. 代码编写

在代码中,我们需要使用adb shell命令控制手机,并使用node.js监听手机屏幕上的变化。当屏幕上出现红包时,我们就可以自动点击红包,抢到红包。

代码示例:

const adb = require('adbkit');
const client = adb.createClient();

// 连接到手机
client.connect('127.0.0.1', 5037).then(() => {

  // 监听屏幕上的变化
  client.on('screen', (screen) => {

    // 检测红包是否存在
    const红包 = screen.find(红包 =>红包.text.includes('红包'));

    // 如果红包存在,则点击红包
    if (红包) {
      client.shell(`shell input tap ${红包.x} ${红包.y}`);
    }
  });

  // 监听返回按钮
  client.on('back', () => {

    // 如果红包界面已经关闭,则暂停视频
    if (!红包) {
      client.shell('shell input keyevent KEYCODE_MEDIA_PAUSE');
    }

    // 如果红包界面还未关闭,则再次点击返回按钮退出红包界面
    else {
      client.shell('shell input keyevent KEYCODE_BACK');
    }
  });

  // 监听上滑操作
  client.on('swipe', (swipe) => {

    // 如果红包界面已经关闭,则进入下一个视频
    if (!红包) {
      client.shell('shell input swipe 540 960 540 100 100');
    }
  });
});
  1. 运行脚本

在终端中输入以下命令:

node script.js

脚本开始运行后,您就可以在抖音直播视频中自动抢红包了。

注意:

  • 确保手机已经连接到电脑,并且已经开启USB调试。
  • 确保已经安装了adb工具包、node.js和必要的npm包。
  • 脚本仅供学习和交流使用,请勿将其用于商业用途。