返回

双 11 喵糖收集自动化,释放购物狂欢时间!

前端

在双 11 这个举世闻名的购物狂欢节中,喵糖是不可或缺的货币。然而,想要获得这些宝贵的糖果,用户不得不忍受无穷无尽的广告轰炸。为了释放你的购物热情,我们特地编写了这个自动化脚本,它将借助 adb 截图、图像识别和触屏操作技术,为你轻松收集喵糖,让你畅享购物乐趣。

自动化脚本的秘密武器:adb、图像识别和触屏操作

这个自动化脚本巧妙地运用了以下技术:

  • adb 截图: 捕获设备屏幕上的实时图像,让脚本能够“看”到设备上的内容。
  • 图像识别: 通过算法匹配,识别图像中的特定区域,例如喵糖图标或广告关闭按钮。
  • 触屏操作: 模拟人类手指,自动执行触屏操作,如点击、滑动和长按。

脚本的工作原理

脚本的工作原理非常简单:

  1. 启动脚本: 运行脚本后,它将持续监控设备屏幕。
  2. 识别喵糖图标: 当检测到喵糖图标时,脚本将自动点击图标收集喵糖。
  3. 关闭广告: 如果脚本检测到广告弹出,它将自动点击关闭按钮,让你免受广告骚扰。
  4. 循环执行: 脚本将持续运行,直到你手动停止它,确保你不会错过任何一个喵糖收集机会。

使用脚本的步骤

使用这个自动化脚本非常简单:

  1. 准备工作: 确保你的设备已连接到电脑并开启 USB 调试模式。
  2. 安装脚本: 将脚本文件传输到你的设备。
  3. 运行脚本: 在命令行中运行脚本。
  4. 尽情收集喵糖: 坐享其成,让脚本为你自动收集喵糖。

代码示例

为了让你更好地理解脚本的工作原理,这里提供了一个代码示例:

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 购物乐趣吧!