返回
双 11 喵糖收集自动化,释放购物狂欢时间!
前端
2024-01-02 05:38:17
在双 11 这个举世闻名的购物狂欢节中,喵糖是不可或缺的货币。然而,想要获得这些宝贵的糖果,用户不得不忍受无穷无尽的广告轰炸。为了释放你的购物热情,我们特地编写了这个自动化脚本,它将借助 adb 截图、图像识别和触屏操作技术,为你轻松收集喵糖,让你畅享购物乐趣。
自动化脚本的秘密武器:adb、图像识别和触屏操作
这个自动化脚本巧妙地运用了以下技术:
- adb 截图: 捕获设备屏幕上的实时图像,让脚本能够“看”到设备上的内容。
- 图像识别: 通过算法匹配,识别图像中的特定区域,例如喵糖图标或广告关闭按钮。
- 触屏操作: 模拟人类手指,自动执行触屏操作,如点击、滑动和长按。
脚本的工作原理
脚本的工作原理非常简单:
- 启动脚本: 运行脚本后,它将持续监控设备屏幕。
- 识别喵糖图标: 当检测到喵糖图标时,脚本将自动点击图标收集喵糖。
- 关闭广告: 如果脚本检测到广告弹出,它将自动点击关闭按钮,让你免受广告骚扰。
- 循环执行: 脚本将持续运行,直到你手动停止它,确保你不会错过任何一个喵糖收集机会。
使用脚本的步骤
使用这个自动化脚本非常简单:
- 准备工作: 确保你的设备已连接到电脑并开启 USB 调试模式。
- 安装脚本: 将脚本文件传输到你的设备。
- 运行脚本: 在命令行中运行脚本。
- 尽情收集喵糖: 坐享其成,让脚本为你自动收集喵糖。
代码示例
为了让你更好地理解脚本的工作原理,这里提供了一个代码示例:
import os
import cv2
import numpy as np
import pyautogui
# adb 命令
ADB_PATH = "adb"
SCREENSHOT_PATH = "screenshot.png"
# 图像识别阈值
MATCH_THRESHOLD = 0.9
# 喵糖图标模板
CANDY_TEMPLATE = cv2.imread("candy_template.png")
# 广告关闭按钮模板
CLOSE_AD_TEMPLATE = cv2.imread("close_ad_template.png")
# 无限循环
while True:
# 截取屏幕截图
os.system(f"{ADB_PATH} shell screencap -p /sdcard/{SCREENSHOT_PATH}")
os.system(f"{ADB_PATH} pull /sdcard/{SCREENSHOT_PATH} .")
# 读取屏幕截图
screenshot = cv2.imread(SCREENSHOT_PATH)
# 寻找喵糖图标
candy_match = cv2.matchTemplate(screenshot, CANDY_TEMPLATE, cv2.TM_CCOEFF_NORMED)
candy_locations = np.where(candy_match > MATCH_THRESHOLD)
# 点击喵糖图标
for candy_location in zip(*candy_locations[::-1]):
x, y = candy_location
pyautogui.click(x, y)
# 寻找广告关闭按钮
close_ad_match = cv2.matchTemplate(screenshot, CLOSE_AD_TEMPLATE, cv2.TM_CCOEFF_NORMED)
close_ad_locations = np.where(close_ad_match > MATCH_THRESHOLD)
# 点击广告关闭按钮
for close_ad_location in zip(*close_ad_locations[::-1]):
x, y = close_ad_location
pyautogui.click(x, y)
# 循环结束
结语
这个自动化脚本是一个强大而实用的工具,它将为你解放双手,让你在双 11 购物狂欢中尽情收集喵糖。通过利用 adb 截图、图像识别和触屏操作技术,它可以轻松检测和收集喵糖,并自动关闭广告,让你免受干扰。所以,赶快下载这个脚本,让它为你释放双 11 购物乐趣吧!