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!

推薦閱讀: