Python 基于 uiautomator2 实现《全民开喵铺》自动收币,自动签到,自动浏览得喵币
目錄
- unHurtHand-Automator
- 背景介紹
- 實現(xiàn)功能
- 安裝與運行
- pc端
- 安卓端
- 說明
- 必改參數
- 可選參數
基于對一句話的認同,一切重復性的東西都可以自動化操作,其實就是懶 Orz,跟不想把時間都用在點點點上,用 領導們的話說,投效比很重要
基于一個強大的 python 庫輪子,uiautomator2,實現(xiàn)了《全民開喵鋪》自動收幣,自動簽到,自動瀏覽得喵幣等功能,對了只支持安卓。一開始覺得很簡單,搞了很久,主要是對元素的獲取,太南了,也是第一次用這個庫,很多 api 都不知道。
現(xiàn)在算是初步搞定了主要功能,寫的很丑陋,尷尬,現(xiàn)在拋磚引玉,主要目的是想找有沒有一樣感興趣的一起玩耍,另外再偷偷騙個 star[色]。
github 地址:https://github.com/scoful/unHurtHand-Automator
觸發(fā)了什么想法麻煩留下你們的痕跡,Thanks?(・ω・)ノ。
以下是不傷手自動任務系列的github內容描述:
unHurtHand-Automator
背景介紹
自娛自樂學習python的副產品,不傷手自動任務系列,自動有風險,入坑需謹慎。
PS1:據說阿里大大有風控的,99 劃算節(jié)養(yǎng)章魚用腳本的最后滿級分到 1 分或者 1 毛,so只適用于個人偷懶,交流學習
PS2:本project的誕生離不開 UIAutomator2 ,一個 Python 封裝的安卓自動化測試庫,比原生 adb shell 命令強大得多,方便得多,一個強大的輪子。
PS3:本項目僅在分辨率為 1080*1920 的 9:16 的設備下測試過,其他設備不保證
實現(xiàn)功能
- 收集自己的能量
- 收集好友的能量
- 自動收取喵幣
- 自動升級領紅包
- 自動簽到
- 對以下任務自動操作
- <去澆水>任務
- <去瀏覽>任務
- <去完成>任務
- 自動收取喵幣
- 自動升級領紅包
- 自動簽到
- 對以下任務自動操作
- <去瀏覽>任務
安裝與運行
pc端
-
如果你沒有安裝 Python,請先安裝 Python3.* 以上版本
-
如果你沒有安裝 adb,請先安裝,以下是adb官方介紹
- Android 調試橋 (adb),https://developer.android.google.cn/studio/command-line/adb
- 官方下載地址,adb下載,下載后,把解壓后的文件夾的路徑添加到環(huán)境變量的 Path 中,方便全局調用
-
以上都安裝后,打開 CMD 或者 Powershell 或是其他任何終端,執(zhí)行以下命令,安裝python依賴:
# 打開終端 # 以下是一整行 python -m pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/ -
adb調試有2種連接安卓手機的方式,一種usb直連,一種pc和安卓手機處于同一wifi局域網的條件下用wifi連接。具體的操作可參考,官方介紹
-
adb連接成功后,獲取 device 名稱,并填寫至 main.py:
# 終端上執(zhí)行以下命令,獲取device值 adb devices -
adb 連接后,執(zhí)行以下命令在手機安裝 ATX 應用,包含httprpc服務的apk到手機,atx-agent, minicap, minitouch,具體介紹可以看,uiautomator2項目
python3 -m uiautomator2 init -
在手機上打開 ATX ,點擊 啟動 UIAutomator 選項,確保 UIAutomator 是運行的。
-
如何運行這個腳本:
# 在該項目的文件夾根目錄打開 python main.py -
能動就說明能成功運行,接下來你可以退出腳本(Ctrl+C 或者 關掉終端窗口),在 main.py 中修改你的配置。
安卓端
待續(xù),在試驗用哪個app比較方便運行python腳本,目前收集有,qpython3L,termux,Pydroid 3,目前只成功在termux上運行,不過比較復雜。
說明
必改參數
-
device
在pc上通過adb devices來獲得
在安卓上寫死:http://0.0.0.0:7912
-
選擇運行的任務,true表示運行,一次跑一個任務
- is_ant_forest_on
- is_zhi_fu_bao_to_2019_on
- is_tao_bao_to_2019_on
可選參數
-
is_app_lock
是否有app九宮格鎖,true有
-
lock_points
如果有app九宮格鎖,填入解鎖的點坐標,可通過weditor來獲得,具體介紹看,weditor項目
總結
以上是生活随笔為你收集整理的Python 基于 uiautomator2 实现《全民开喵铺》自动收币,自动签到,自动浏览得喵币的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美国对华贸易逆差及其为何如此之高
- 下一篇: websocket python爬虫_p