天天看點

【Auto.js 】Android 腳本軟體 簡要介紹及學習資料

背景:  

      前幾天研究抖音視訊爬取的時候,看到有篇文章提到了Auto.js,搜完之後覺得比較有意思,就看着api學了幾天,寫了幾個自用的小腳本。很好上手,如果稍掌握一點js,将會很快可以寫好并付諸使用。下文會予以簡要介紹,并有部分學習資料便于快速上手。

介紹:

        Auto.js是一款安卓應用(下載下傳位址<已失效>),針對安卓7.0以上機型,它可以無需root執行腳本。主要是運用系統自帶的“無障礙服務”來擷取頁面的,這是個亮點,但有個缺陷就是每次關閉 Auto.js 這個app後都要重新開啟“無障礙服務”,頗為繁瑣。

        因為接觸的時間有限,js使用不熟等原因,以我目前的認識及需求,使用這個軟體主要的方式是:  通過擷取頁面的 布局、控件屬性、point的顔色 來實作定位到具體坐标,進而 實作自動化的效果。  軟體還支援擷取安卓系統的傳感器資訊、讀寫檔案、發送接收網絡請求等,感興趣可以在api中看到實作方法。

        在使用時,主要寫了幾個腳本:螞蟻莊園登山賽腳本、自己玩的一個微信小程式日常任務腳本、某app日常腳本。主要是自用,不準備傳播,下面會放一些學習資料,包括部分源碼可供參考的。

學習資源:

1、Auto.js 官方api(大部分常用方法文檔都有,如果沒有可以視情況自行 添加 js、android 關鍵詞後搜尋)

2、軟體開發者 github

3、網上唯一的教學視訊(内容不全,主要看前3章,了解編譯環境)

4、源碼案例:作者e1399579  (可以在github中搜尋關鍵詞 auto.js +腳本 還會發現一些案例) 僅建議參考學習使用,直接拿在手機上跑的話,可能有很多都會不适配。因為在auto.js 中定位某些坐标時,會使用到布局相關的一些屬性,而安卓手機型号比較多,分辨率及螢幕尺寸大小等都可能會成為不适配的原因。

還有qq官方答疑群:578382445。建議 遇到問題盡量自己查,一般在群裡 解決問題的效率都會比較慢。