Python實現微信小程序自動操作工具
如何微信小程序自動化搶到跨境安
最近,接到一個這樣的需求,最終交付的結果如下:
為瞭保護隱私,做瞭馬賽克的處理。
一、界面的實現
程序提供一個界面,用於啟動模擬器和實現啟動搶票腳本
二、模擬器集成
模擬器被封裝程序的安裝目錄下
三、自動化小程序
整個自動化的工程采用python實現:
核心的偽代碼如下所示:
import uiautomator2 as u2 import time import adbutils import multiprocessing class HandleKaoyanbang(object): def __init__(self, serial="127.0.0.1:62025"): # 當前是通過usb的方法來街道移動設備的 self.d = u2.connect_usb(serial=serial) self.size = self.get_windowsize() def get_windowsize(self): """獲取手機屏幕的大小""" return self.d.window_size() def close_app(self): # 停止考研幫app self.d.app_stop("com.tencent.mm") def enter_kja(self): def ClickTryCatch(self, x, y, sleeptime): def SetTextTryCatch(self, text, sleeptime): def xiaochengxuGet(self): def handle_kaoyanbang_app(self): # 獲取所有設備的序列號 def get_devices(): # 獲取到當前操作系統中所接通的移動設備的序列號 return [d.serial for d in adbutils.adb.device_list()] # 操控設備函數 def handle_device(serial): k = HandleKaoyanbang(serial) k.handle_kaoyanbang_app() def main(): # 多進程啟動u2滑動移動設備 for i in range(len(get_devices())): serial = get_devices()[int(i)] handle_device(serial) #p = multiprocessing.Process(target=handle_device, args=(serial,)) #啟動進程 #p.start() if __name__ == '__main__': main()
四、最終部署
將整個程序打包,打包後的安裝包發送給客戶:
安裝完成後,直接運行,就可以實現文章開頭的動圖效果瞭
以上就是Python實現微信小程序自動操作工具的詳細內容,更多關於Python小程序自動操作工具的資料請關註WalkonNet其它相關文章!