python連接手機自動搜集螞蟻森林能量的實現代碼
1、首先我們需要下載一個ADB DRIVER INSTALL驅動安裝。需要的可以到我的資源那裡下載
2、手機進入開發者模式,usb調試下面選擇“僅為充電” 開始調試,插入usb線,手機把(usb調試)打開
3、之後進入剛剛下載的文件裡面,比如我的就是:
C:\Users\18902\Downloads\platform-tools>
然後輸入:python -m uiautomator2 init
這個步驟其實就是在我們的手機上安裝apk。記住要去手機操作同意安裝
4、這些東西都配置好之後我們需要到pycharm裡面安裝uiautomator2庫。下面是一個鏡像安裝鏈接
pip install --upgrade uiautomator2 -i https://pypi.tuna.tsinghua.edu.cn/simple
5、之後便是代碼實現啦!
import uiautomator2 as u2 import time import random #手機與電腦之間有線連接 d=u2.connect() #打開支付寶 d.app_start("com.eg.android.AlipayGphone") #休眠2s等待支付寶完全啟動 time.sleep(4) print("打開螞蟻森林,等待5s……") d(text="螞蟻森林").click() time.sleep(5) def collectEnergy(cnt): print("開始第%d次偷能量:"%cnt) #開始掃描點擊有能力出現的區域 for x in range(150,1000,150): for y in range(600,900,150): d.long_click(x+random.randint(10,20),y+random.randint(10,20),0.1) time.sleep(0.01) if cnt!=1: d.click(536,1816) cnt=1 while True: collectEnergy(cnt) a = d.xpath("//*[@resource-id='J_tree_dialog_wrap']").get().bounds d.click(1000, a[3] - 80) # 找能量按鈕的坐標 #如果頁面出現瞭“返回我的森林”說明已經沒有能量可偷瞭,結束 if d.xpath('//*[@text="返回我的森林"]').click_exists(timeout=2.0): break cnt+=1 print("###結束###")
6、運行測試
視頻好像上傳不瞭!!!
天吶!真實太棒啦!!!每次總是看到支付寶提示誰誰誰又來偷能量瞭。這次都不用我自己手動收能量瞭!!!大傢快動手試起來哈哈哈哈
到此這篇關於python連接手機自動搜集螞蟻森林能量的文章就介紹到這瞭,更多相關python螞蟻森林能量內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 利用Python搶回在螞蟻森林逝去的能量(實現代碼)
- Python實現釘釘/企業微信自動打卡的示例代碼
- Python+uiautomator2實現自動刷抖音視頻功能
- Python實現不一樣的猜數字遊戲的示例代碼
- python UIAutomator2使用超詳細教程