Python实现微信小程序自动操作工具

 更新时间:2023年01月29日 16:06:57   作者:虚坏叔叔  
这篇文章主要为大家详细介绍了如何利用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小程序自动操作工具的资料请关注脚本之家其它相关文章!

相关文章

  • python中的django是做什么的

    python中的django是做什么的

    在本篇文章里小编给大家整理了关于python中的django作用以及相关基础知识点,需要的朋友们学习下。
    2020-07-07
  • 让python 3支持mysqldb的解决方法

    让python 3支持mysqldb的解决方法

    这篇文章主要介绍了关于让python 3支持mysqldb的解决方法,文中给出解决的示例代码,相信对大家具有一定的参考价值,有需要的朋友可以一起来看看。
    2017-02-02
  • Python图像锐化与边缘检测之Sobel与Laplacian算子详解

    Python图像锐化与边缘检测之Sobel与Laplacian算子详解

    图像锐化和边缘检测主要包括一阶微分锐化和二阶微分锐化,本文主要讲解常见的图像锐化和边缘检测方法,即Sobel算子和Laplacian算子,感兴趣的可以了解一下
    2022-12-12
  • Python 调用Java实例详解

    Python 调用Java实例详解

    这篇文章主要介绍了Python 调用Java实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • numba CUDA报错的问题解决

    numba CUDA报错的问题解决

    本文主要介绍了numba CUDA报错的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • python使用tcp实现局域网内文件传输

    python使用tcp实现局域网内文件传输

    这篇文章主要介绍了python使用tcp实现局域网内文件传输,文件包括文本,图片,视频等,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • python广度优先搜索得到两点间最短路径

    python广度优先搜索得到两点间最短路径

    这篇文章主要为大家详细介绍了python广度优先搜索得到两点间最短路径,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • Python实现计算最小编辑距离

    Python实现计算最小编辑距离

    这篇文章主要介绍了Python实现计算最小编辑距离的相关代码,有需要的小伙伴可以参考下
    2016-03-03
  • python定向爬虫校园论坛帖子信息

    python定向爬虫校园论坛帖子信息

    这篇文章主要为大家详细介绍了Python定向爬虫校园论坛帖子信息的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • python从入门到精通(DAY 2)

    python从入门到精通(DAY 2)

    本文是python从入门到精通系列文章的第二篇,主要给大家简单讲解下Python的字典复制和内置函数,非常简单实用,需要的小伙伴可以参考下
    2015-12-12

最新评论