前端福利,用 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 的斜槓開發者。能夠在公衆號中加我好友,進羣裏小夥伴交流學習,好多大廠的同窗也在羣內呦。

技術交流還能夠加羣或者直接加我微信。

相關文章
相關標籤/搜索