Python實(shí)現(xiàn)微信小程序自動(dòng)操作工具
如何微信小程序自動(dòng)化搶到跨境安
最近,接到一個(gè)這樣的需求,最終交付的結(jié)果如下:
為了保護(hù)隱私,做了馬賽克的處理。
一、界面的實(shí)現(xiàn)
程序提供一個(gè)界面,用于啟動(dòng)模擬器和實(shí)現(xiàn)啟動(dòng)搶票腳本
二、模擬器集成
模擬器被封裝程序的安裝目錄下
三、自動(dòng)化小程序
整個(gè)自動(dòng)化的工程采用python實(shí)現(xiàn):
核心的偽代碼如下所示:
import uiautomator2 as u2 import time import adbutils import multiprocessing class HandleKaoyanbang(object): def __init__(self, serial="127.0.0.1:62025"): # 當(dāng)前是通過(guò)usb的方法來(lái)街道移動(dòng)設(shè)備的 self.d = u2.connect_usb(serial=serial) self.size = self.get_windowsize() def get_windowsize(self): """獲取手機(jī)屏幕的大小""" 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): # 獲取所有設(shè)備的序列號(hào) def get_devices(): # 獲取到當(dāng)前操作系統(tǒng)中所接通的移動(dòng)設(shè)備的序列號(hào) return [d.serial for d in adbutils.adb.device_list()] # 操控設(shè)備函數(shù) def handle_device(serial): k = HandleKaoyanbang(serial) k.handle_kaoyanbang_app() def main(): # 多進(jìn)程啟動(dòng)u2滑動(dòng)移動(dòng)設(shè)備 for i in range(len(get_devices())): serial = get_devices()[int(i)] handle_device(serial) #p = multiprocessing.Process(target=handle_device, args=(serial,)) #啟動(dòng)進(jìn)程 #p.start() if __name__ == '__main__': main()
四、最終部署
將整個(gè)程序打包,打包后的安裝包發(fā)送給客戶:
安裝完成后,直接運(yùn)行,就可以實(shí)現(xiàn)文章開(kāi)頭的動(dòng)圖效果了
以上就是Python實(shí)現(xiàn)微信小程序自動(dòng)操作工具的詳細(xì)內(nèi)容,更多關(guān)于Python小程序自動(dòng)操作工具的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python圖像銳化與邊緣檢測(cè)之Sobel與Laplacian算子詳解
圖像銳化和邊緣檢測(cè)主要包括一階微分銳化和二階微分銳化,本文主要講解常見(jiàn)的圖像銳化和邊緣檢測(cè)方法,即Sobel算子和Laplacian算子,感興趣的可以了解一下2022-12-12numba CUDA報(bào)錯(cuò)的問(wèn)題解決
本文主要介紹了numba CUDA報(bào)錯(cuò)的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02python使用tcp實(shí)現(xiàn)局域網(wǎng)內(nèi)文件傳輸
這篇文章主要介紹了python使用tcp實(shí)現(xiàn)局域網(wǎng)內(nèi)文件傳輸,文件包括文本,圖片,視頻等,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07python廣度優(yōu)先搜索得到兩點(diǎn)間最短路徑
這篇文章主要為大家詳細(xì)介紹了python廣度優(yōu)先搜索得到兩點(diǎn)間最短路徑,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01Python實(shí)現(xiàn)計(jì)算最小編輯距離
這篇文章主要介紹了Python實(shí)現(xiàn)計(jì)算最小編輯距離的相關(guān)代碼,有需要的小伙伴可以參考下2016-03-03