官方服务微信:dat818 购买与出租对接

auto.js非官方教程(二):抖音极速版自动刷视频脚本编写

2万

主题

2

回帖

6万

积分

管理员

积分
68969
发表于 昨天 19:32 | 显示全部楼层 |阅读模式
    书接上文:

    这是auto.js的第二篇非官方教程~

    前几天,我写了一篇关于 auto 的入门教程。在这个教程中,简单地介绍了 auto.js 的各个内容以及下载过程。同时,还顺带写了一个“hello world”。那么,从这些方面来看,应该就算是入门完毕了吧~

    脚本和其他正常学习语言的方式不同。其他正常学习语言是以做题来熟悉,而脚本则通过完成实例来完成要好得多。脚本毕竟只是脚本。

    本期的实例为“抖音极速版自动刷视频脚本”。大家都知道,如今各种大小的短视频 APP 都推出了许多看视频赚现金、领红包等玩法,以此来提高用户的留存率。这些看视频所得的钱,既不算多,也不算少。每天在没事的时候,还是可以薅些羊毛,赚一点零花钱的。当然,这是以你的流量和电不收费为前提的。

    正式开始本文的脚本教程。编写脚本之前,我们需要明确要实现的目标,那就是在抖音极速版通过刷视频获取金币。

    我们逐步通过抓字眼来完成功能。首先,我们要完成的目标是“在抖音极速版”。那么怎样完成这一步呢?首先,auto.js 提供了一个能够打开手机文件的功能函数。

    app.()

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre><code>launchApp("抖音极速版");//打开抖音极速版
</code></pre></p>
   


    这个函数能够通过直接查找手机应用的名字来找到对应的应用名字。把上面代码中的“抖音极速版”换成其他应用,就可以打开其他手机应用。

    打开 APP 后,通常会进入首页位置,此时已经在刷视频了。但也可能存在意外情况,这时我们需要判断是否进入了刷视频界面。如果没有进入,就让脚本自行进入。我们可以通过一个指令“click()”来点击首页,从而进入刷视频界面。(需要注意的是,即使已经处于这个界面,点击一次也不会产生影响。)

    click(name)

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre><code>click("首页");//点击文字”首页“
</code></pre></p>
    这个代码是用于点击文字的。脚本会依据代码的要求,模拟点击特定的位置。此代码的用途很广泛,只要将引号中的中文进行更改,就能够完成许多应用的一些日常操作。

    有同学进行到这一步了,他们发现脚本运行之后,似乎并不会去点击文字“首页”。那么,到底是在这其中的哪一步出现了问题呢?手机如同人一样,靠大脑处理信息,即 cpu。手机的 cpu 反应速度比人快得多。因此,当手机运行较慢时,还没进入抖音极速版界面,就已完成点击那一步代码,自然不会再点击一次。所以,我们应让手机慢下来。

    sleep(n)

    暂停运行n毫秒的时间。1秒等于1000毫秒。

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre><code>sleep(1000);//延时1000毫秒。
</code></pre></p>
   


    当你发现有些功能无法实现时,无需想太多。只需在功能前面加上延时即可。具体的延时时长需根据手机反应速度自行判断。通常建议延时 5 秒最为稳定,也就是 5000 毫秒。

    已经进入界面了,前期准备步骤已完成。接下来要开始刷视频,刷视频通常通过视频的上滑或下滑来完成。我们需通过一个滑动的代码来完成此操作。

    swipe(x1, y1, x2, y2, )

    模拟从坐标(x1, y1)滑动到坐标(x2, y2),然后返回是否成功。只有当滑动操作执行完毕后,脚本才会继续执行。

    华为手机可通过设置找到系统,再进入开发人员选项,接着找到指针位置,从而获取坐标位置。这里仅推荐一个较为标准通用的上滑操作指令,且每个手机的坐标或许都有所不同。

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre><code>swipe 这个操作涉及到坐标 (550, 1100)、(450, 180) 和 500 这几个参数。
</code></pre></p>
    华为手机的屏幕是 6.0 寸,这里的标准如此。大家能依据自身情况进行调整。上滑下滑不只是用来刷视频,就像之前我写过左右滑动的代码用于自动翻页读小说。请灵活运用脚本。创造源于生活,有需求才会有发展。

    上面这一步的滑动已经完成书写,我们能够进行一次滑动操作了。然而,要要领红包,就必须不停地滑动视频,这样才能保证红包持续转动。难道我们需要写好几十个滑动的代码吗?当然不是,任何程序都有其自身的循环代码,这是非常方便的。

    js 中的 for 循环与 C 语言的 for 循环有相似之处:for 循环中先定义变量 i 并初始化为 1,接着判断 i 是否满足某个条件,然后在每次循环结束后对 i 进行相应的操作。

更多帖子推荐

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|关于我们

Copyright © 2001-2025, Tencent Cloud.    Powered by Discuz! X3.5    京ICP备20013102号-30

违法和不良信息举报电话:86-13718795856 举报邮箱:hwtx2020@163.com

GMT+8, 2025-4-7 20:41 , Processed in 0.079047 second(s), 17 queries .