用python实现区域找图,模拟点击

您所在的位置:网站首页 手机图片查找识别图片 用python实现区域找图,模拟点击

用python实现区域找图,模拟点击

2024-07-15 18:03| 来源: 网络整理| 查看: 265

今年的双十一活动又有新套路啦,为了领点喵币,得不停地逛店铺,还要等15秒,不如用个小程序来解放自己~ 用python实现了一个简易的小程序,主要功能就是自动帮忙逛店铺之类的,思路就是模拟人的操作去点点点。 源码可以在链接中进行下载。更多功能也可以自己实现。

这段小脚本的思路如下: 从当前手机截屏中找色块(去浏览,去店铺),定位在屏幕中的具体坐标。 模拟手机点击的操作,点点点,刷刷刷。 准备工作 假设已经安装好python环境,并且有功能正常的安卓机一台,配有windows环境的电脑一台; 连接手机需要用到工具安卓调试桥adb,可从adb下载链接中进行下载; 如果是32位系统需要将文件夹下所有文件放置在C:\Windows\System32文件下。 如果是64位系统需要放置在C:\Windows\SysWOW64目录下,如果没有配置相关环境变量可以将adb.exe文件放置在System32文件下。 也可以放在项目的当前路径下。 使用usb线连接手机和电脑,打开手机的开发人员选项和USB调试模式。并且可以在控制台中使用命令adb devices命令来查看命令是否已经能够识别出设备了; 还要用到python中图像处理识别的相关库,主要有pillow和open-cv。可使用pip命令安装相应的包; 预先截取好想点击区域的色块,存放在目录之下。 截屏的源代码 # -*- coding: utf-8 -*- """ 手机屏幕截图的代码: screenshot.py """ import subprocess import os import sys from PIL import Image # SCREENSHOT_WAY 是截图方法,经过 check_screenshot 后,会自动递减,不需手动修改 SCREENSHOT_WAY = 2 def pull_screenshot(): """ 获取屏幕截图,目前有 0 1 2 3 四种方法,未来添加新的平台监测方法时, 可根据效率及适用性由高到低排序 """ global SCREENSHOT_WAY if 1


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3