各种短视频极速版如何实现自动看视频赚钱

本文介绍了一种利用Python和ADB工具自动化刷短视频应用的方法,通过在电脑上操控手机,实现自动滑动观看视频,以获取应用内的虚拟货币或奖励。虽然收益不高,但对于闲置手机而言,不失为一种利用方式。

最近不堪亲戚骚扰下载各种短视频极速版赚钱短信,于是乎,下载之。咱们程序员不能像普通劳苦大众一样把时间花在这上面,显得效率颇为低下,也显示不出咱们的水平,遂代码搞起。(其实原理非常简单,用电脑操控手机即可)

首先,我的手机是小米9,如若想用电脑操控手机,需得把手机开发者选项模式打开。之前没用过小米手机,还颇为麻烦。点开设置-->我的设备-->全部参数-->点击MIUI版本多次,会提示打开开发者选项。然后重新打开设置,在系统和设备选项处,点击更多设置-->点击开发者选项,打开usb调试,usb调试(安全设置)(这个选项比较重要,稍后再讲)。按照上述操作,手机开发者选项模式已全部打开。

其次,如果想用电脑操作手机,需在电脑上安装adb工具,Python工具(PyCharm)。安装该软件之后,手机连着电脑,打开cmd窗口,运行adb shell,看电脑是否连接上手机,如下图所示。

若前期usb调试(安全设置)没用打开,会报错。是由于使用手机时发现通过inputManager发送按键、执行屏幕滑动等动作失效,相关API并没有任何异常抛出,继续跟踪发现shell控制台执行input进行屏幕滑动、发送文本、模拟按键等动作时命令返回Killed。

然后上代码。

import random
import subprocess
import time

if __name__ == '__main__':
    swipeValue = random.randint(100,1000)
    print(swipeValue)
    cmd = 'adb shell input swipe 1000 2000 1000 ' + str(swipeValue)
    print(cmd)
    subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    while True:
        timeValue = random.randint(13, 20)
        print(timeValue)
        time.sleep(timeValue)
        swipeValue = random.randint(10, 200)
        cmd = 'adb shell input swipe 1000 2000 1000 ' + str(swipeValue)
        print(cmd)
        aaa = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        print('next video')
        #防止有弹框
        tapcmd = 'adb shell input tap 500 300'
        #subprocess.Popen(tapcmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

主要是根据 adb shell input swipe 命令来滑动手机,写了个死循环,保证从早到晚都在看视频。其实一天下来,也没多少钱,因为后面金币速度越来越慢,如果你有闲置手机,可以搞起,赚个包子钱还是可以滴。

<think>我们使用AutoJS实现自动滑动快手极速视频的功能。主要步骤包括: 1. 打开快手极速应用(已在上一个问题中解决) 2. 等待应用加载完成 3. 模拟滑动操作(向上滑动)以切换到下一个视频 4. 循环执行滑动操作 注意:由于不同设备屏幕尺寸不同,我们需要获取屏幕尺寸来模拟滑动。同时,为了避免滑动过快,需要设置滑动之间的时间间隔。 以下代码实现:</think>以下是用AutoJS实现自动滑动快手极速视频的解决方案: ```javascript // 自动滑动快手极速视频 function autoSwipeKuaishou() { // 1. 打开快手极速 const packageName = "com.kuaishou.nebula"; if (!app.getPackageName(packageName)) { toast("请先安装快手极速"); return; } launchApp("快手极速"); toast("正在打开快手极速"); // 2. 等待应用加载(重要) sleep(5000); // 等待首页加载 // 3. 开始自动滑动循环 let swipeCount = 0; const maxSwipes = 50; // 最大滑动次数 while (swipeCount < maxSwipes) { // 3.1 随机滑动间隔(更自然) const interval = random(2500, 4500); sleep(interval); // 3.2 获取屏幕尺寸 const device = device; const width = device.width; const height = device.height; // 3.3 模拟向上滑动(从屏幕底部向上滑动) const startY = height * 0.8; // 起始点:屏幕底部80%位置 const endY = height * 0.2; // 结束点:屏幕顶部20%位置 const startX = width * random(0.3, 0.7); // 随机X位置(避免固定位置) swipe( startX, startY, startX, endY, random(300, 500) // 随机滑动时间(300-500毫秒) ); // 3.4 随机点赞或评论(可选) if (random(0, 10) > 7) { // 30%概率执行 sleep(random(500, 1000)); click(width * 0.8, height * 0.5); // 点赞按钮位置(右侧中间) } // 3.5 更新计数 swipeCount++; toast("已滑动: " + swipeCount + "次"); // 3.6 随机休息(避免被检测) if (swipeCount % 10 === 0) { sleep(random(8000, 15000)); } } toast("自动滑动完成"); } // 启动自动滑动 autoSwipeKuaishou(); ``` ### 代码详细解释: 1. **启动应用**: - 检查并打开快手极速(包名`com.kuaishou.nebula`) - 等待5秒确保首页加载完成 2. **滑动核心逻辑**: - 使用`swipe()`函数模拟手指滑动 - 从屏幕底部80%位置滑动到顶部20%位置 - 随机X轴位置(避免固定模式) - 随机滑动时间(300-500毫秒更自然) 3. **随机交互增强**: - 30%概率点击点赞按钮(右侧中间位置) - 每10次滑动休息8-15秒(避免行为模式化) - 随机滑动间隔(2.5-4.5秒) 4. **防检测机制**: - 所有操作加入随机因素 - 避免固定时间间隔 - 避免固定滑动位置 - 最大滑动次数限制(50次) > **重要提示**: > 1. 需要开启AutoJS的无障碍服务 > 2. 首次使用需授予"显示在其他应用上层"权限 > 3. 实际点赞位置需根据具体界面调整(使用`开发者选项->指针位置`查看坐标) > 4. 不同设备需调整坐标参数(代码中使用了百分比位置)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值