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ā)送給客戶(hù):

安裝完成后,直接運(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-opencv批量生成帶噪點(diǎn)噪線(xiàn)的數(shù)字驗(yàn)證碼
這篇文章主要介紹了如何使用python-opencv批量生成帶噪點(diǎn)噪線(xiàn)的數(shù)字驗(yàn)證碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
Python將圖片批量從png格式轉(zhuǎn)換至WebP格式
最近因?yàn)楣ぷ餍枰パ芯苛讼聀ng的壓縮,發(fā)現(xiàn)轉(zhuǎn)換成webp格式可以小很多,下面給大家分享利用Python將圖片批量從png格式轉(zhuǎn)換至WebP格式的方法,下面來(lái)一起看看。2016-08-08
提高python代碼可讀性利器pycodestyle使用詳解
鑒于 Python 在數(shù)據(jù)科學(xué)中的流行,我將深入研究 pycodestyle 的使用方法,以提高 Python 代碼的質(zhì)量和可讀性。如果你想提升代碼質(zhì)量,歡迎收藏學(xué)習(xí),有所收獲,點(diǎn)贊支持2021-11-11
python+selenium實(shí)現(xiàn)12306模擬登錄的步驟
這篇文章主要介紹了python+selenium實(shí)現(xiàn)12306模擬登錄的步驟,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2021-01-01
Windows系統(tǒng)下使用flup搭建Nginx和Python環(huán)境的方法
這篇文章主要介紹了Windows系統(tǒng)下使用flup搭建Nginx和Python環(huán)境的方法,文中使用到了flup這個(gè)Python的FastCGI工具,需要的朋友可以參考下2015-12-12

