前端福利,用 JS 就能实现抖音养号等诸多功能

我是风筝,公众号「古时的风筝」,一个不仅有技术的技术公众号,一个在程序圈混迹多年,主业 Java,另外 Python、React 也玩儿的 6 的斜杠开发者。 Spring Cloud 系列文章已经完成,能够到 个人github 上查看系列完整内容。也能够在公众号内回复「pdf」获取我精心制做的 pdf 版完整教程。前端

趁着五一假期,来点儿好玩儿的。git

一个神奇的 APP

这个软件叫作 Auto.js,只支持安卓,是一个不须要 Root 权限的 JavaScript 自动化软件。什么意思呢,就是在你的安卓手机上安装这个 APP,而后经过编写 JS 脚本的方式实现自动化操做。相似的也有其余的一些软件,好比苹果自带的快捷操做,能够经过自定义配置完成一系列的流程,可是因为其目标是全部人均可以使用,因此定制的时候就没有那么灵活。程序员

而 Auto.js 经过写代码的方式定制,那不用多说,灵活性确定是没的说,关键的是,居然写 JS 就能够,不用懂 Java,也不用懂 kotlin,是否是有点儿优秀呢。github

有人说了,这有什么用呢,通常人看到还真以为用处不大,可是,咱们先来看看经过 AutoJS 能实现什么功能吧,只有你想不到的,没有作不到的,随便举几个例子:web

  1. 基本操做,好比安装、卸载 、启动、中止APP,切换网络模式、自动打开网址等;
  2. 微信轰炸机,也就是自动不断的给某我的发消息;
  3. 自动收取蚂蚁森林能量;
  4. 百度贴吧签到;
  5. 王者荣耀刷金币;
  6. 抖音、快手自动养号;

是否是操做逐渐具备迷惑性、邪恶感,有一些人能够用它来赚钱,那就是搞手机群控的,固然中间少不了黑灰产,以致于做者都已经在应用商店将 APP 下架。spring

固然,违法犯罪的事儿是绝对不能干的,咱们就是学习学习,作点提升学习、工做效率的事儿而已。json

来作一个练练手

如今抖音这么火,几乎人人都想在抖音上火一把,有的专业作短视频的团队或我的会同时运营好多个抖音号,而抖音的一些策略致使在开了新号以后必需要有个养号的过程,也就是模拟正常人刷抖音的方式,告诉抖音后台这是个正常的帐号。微信

下面咱们就来用 VSCode 写个自动刷抖音的脚本,来完整看一下如何使用 VSCode 配合手机完成自动刷抖音的自动化操做。网络

此自动化流程包括:编辑器

  1. 自动打开抖音 APP;
  2. 随机观看 20 秒之内;
  3. 随机打开观看 15秒以上的评论区,而后随机查看3页之内的评论;
  4. 关闭评论,继续随机等待3秒之内;
  5. 自动观看下一个视频;

下面是演示 gif,gif 质量太差,能够点击查看视频演示

安装 APK

首先下载 Auto.js APK 安装包,因为已经在应用商店下架,须要的同窗能够扫码文章末尾的二维码关注个人公众号,在公众号内回复 「autojs」获取安装包和自动刷抖音脚本。

打开已安装好扩展插件的 VSCode

开发者的目的是为了让你们能够在手机上就能经过编写 JS 的方式实现自动化操做,好比下面这个是 APP 内置的手机编辑器界面。

可是,在手机上写代码岂是程序员所为,有点束手束脚的感受,仍是得上电脑,没错,还得电脑。固然也能够,做者为咱们提供了 VSCode 插件。

打开 VSCode,经过菜单"查看"->"扩展"->输入"Auto.js"或"hyb1996"搜索,而后安装便可。

点击能够查看插件的官方介绍

新建一个项目

经过菜单“查看”->“命令面板”->"Auto.js: New Project "新建一个项目,项目包括一个 main.js 和一个project.json 文件,main.js 就是写主要逻辑的文件,project.json 是项目的一些配置信息,这和其余前端项目相似。

编写自动化逻辑

根据你的须要在 main.js 中编写 js 代码,做者已经提供了各类包装好的 API,你能够到官方网站上去查看,官方地址 hyb1996.github.io/AutoJs-Docs…,例如打开抖音,只须要如下一行代码:

launchApp("抖音短视频");
复制代码

我写的这个例子主要用到了基于坐标的操做,其实就是模拟作一些点击、上划等的手势操做,能够说没有任何难度,固然,离不开做者完美的 API 保证。

在 VSCode 中启动服务

经过菜单“查看”->“命令面板”->"Auto.js: Start Server "来启动项目,启动成功后,会在右下角显示“Auto.js server running”,只有启动了电脑端的服务,才能进行下面的链接操做。

在 Auto.js APP 中链接电脑

若是你作过安卓开发,那应该很清楚真机调试,要么用数据线,要么保证电脑和手机在同一局域网之下,Auto.js 也同样的,其实就是真机调试。

打开 Auto.js APP,点击右上角菜单按钮,在划出的左侧抽屉框中打开链接电脑。

而后在弹出的输入框中输入电脑的 IP ,点击肯定便可。

打开 Auto.js 的无障碍模式

Auto.js 的实现就是依靠的无障碍模式,可是这个模式须要对应用单独打开。仍然在 APP 的左侧抽屉框中打开。

而后会自动跳到手机自身设置中的无障碍模式界面,在下方找到 Auto.js 这个应用,而后打开便可。

就算这里你暂时没有打开,等到以后调试的时候会自动提示你要打开无障碍模式的。

保存项目到手机

当你写完脚本以后,能够经过菜单“查看”->“命令面板”->"Auto.js: Save Project "来保存修改到你的手机上,以后,你就能够在 Auto.js 中看到你作的修改。

调试,查看效果

当你写好了一部分代码后,确定要看一下效果,也很简单,经过菜单“查看”->“命令面板”->"Auto.js: Run On Device "来运行,固然,前提是你已经安装上面的步骤操做过,而且 Auto.js 处于活动状态。

以后,会在菜单下方显示你已链接到此电脑的设备,我这儿只有一台,因此只显示一个,若是你同时调试多台的话,这里应该显示多个。

当你点击这个设备后,就会在你的手机上执行你编写的逻辑,就像我前面的那个演示效果同样。

如何肯定坐标

大部分的操做其实都是对坐标的模拟手势操做,虽然 Auto.js 也支持更复杂的控件操做,甚至能直接链接 Java。

那么如何能肯定你要操做的坐标位置呢,好比我这个例子中,评论图标的位置,上划刷新下一个视频时的起止坐标,总不能截个图而后再量吧,那确定姿式有问题。

首先你要打开手机的开发者模式,通常的手机都是找到设置->关于本机->版本号,而后在版本号上连续点击几回打开开发者模式。

打开以后,在开发者模式中有个指针位置的开关。

而后会在手机屏幕上方显示横纵坐标,手机型号不一样,显示位置和效果也有可能不同。

最好不要有强迫症,否则这么凌乱的画面接受不了,还好我没有,这个指针位置我能够一直开着没什么影响(摊手)。

最后

好用归好用,可是不要用到违法乱纪的地方,一旦用技术做起恶来是很可怕的。

要拿去学习学习的同窗能够扫码文章末尾的二维码关注个人公众号,在公众号内回复 「autojs」获取安装包和自动刷抖音脚本。

以为挺有意思请点个赞,常常被白嫖,身体吃不消!

我是风筝,公众号「古时的风筝」,一个在程序圈混迹多年,主业 Java,另外 Python、React 也玩儿的很 6 的斜杠开发者。能够在公众号中加我好友,进群里小伙伴交流学习,好多大厂的同窗也在群内呦。

技术交流还能够加群或者直接加我微信。

相关文章
相关标签/搜索