最近发现了一个非常实用的 GLM Coding Plan 抢购辅助项目。与市面上常见的自动点击脚本不同,这套方案不仅集成了 Tampermonkey 油猴脚本,还额外搭配了一个本地 OCR 后端,专门用于处理中文点选验证码。
在这里插入图片描述
整个架构本质上就是“前端油猴”配合“本地识别服务”的混合模式。
从实际使用体验来看,它具备几个非常实用的功能亮点:
第一,能够自动识别中文点选验证码;第二,本地 OCR 支持 CPU 和 GPU 两种运行模式,无需依赖任何第三方平台;第三,支持多窗口并发抢购、限流自动重试,以及自动切换套餐和周期。更贴心的是,它会主动解除按钮的禁用状态。
对于经常参与抢购的用户来说,这套方案能显著减少重复劳动。
一、项目介绍
这是一款专门为:
智谱 GLM Coding Plan
打造的抢购辅助工具。
其核心组件如下:
模块 | 作用 |
|---|---|
Tampermonkey 油猴脚本 | 页面自动化控制 |
本地 OCR 后端 | 中文验证码识别 |
YOLO + PaddleOCR | 验证码检测识别 |
多窗口监控 | 并发抢购 |
目前仅适配 Google Chrome 和 Microsoft Edge,推荐优先使用 Chrome。
二、项目能做什么
这个项目并非一个简单的自动刷新脚本,而是一个完整的抢购辅助系统。
1. 自动解除按钮限制
页面上的订阅按钮经常处于灰色不可点击状态,脚本会自动提前解除这些限制,让按钮直接可用。
2. 自动切换套餐
支持预设套餐优先级和周期优先级(月付/年付),能够自动按照顺序尝试不同的套餐组合。
3. 自动识别中文点选验证码
这是项目的核心竞争力所在。整个验证码识别流程如下:
抓取验证码原图 → 发送到本地OCR → YOLO检测文字位置 → PaddleOCR识别内容 → 自动点击目标文字
验证码全程不上传至第三方,所有处理均在本地完成,安全可靠。
4. 支持 CPU/GPU OCR
支持 CPU 和 GPU 两种模式。如果显卡支持 CUDA,可直接使用 GPU 推理,识别速度明显更快。
5. 多窗口并发抢购
支持一键多开窗口,可提前预热并同时监控多个页面,实现多窗口并发抢购。
6. 限流自动重试
遇到“系统繁忙”“请求频繁”“限流弹窗”时,脚本能自动关闭弹窗并继续尝试。
三、项目下载
下载地址
建议下载 Release 压缩包:
资源 | 链接 |
|---|---|
项目压缩包 | https://pan.quark.cn/s/5bc2089351f7 |
下载后解压即可使用。
四、安装油猴脚本
1. 安装 Tampermonkey
官网地址:https://www.tampermonkey.net/
2. 安装脚本
支持两种安装方式。
方式1:Greasy Fork 安装
直接访问:https://greasyfork.org/zh-CN/scripts/579760-glm-coding-helper
方式2:本地脚本安装
打开项目中的 glm-coding-helper.user.js 文件,复制全部内容,然后新建 Tampermonkey 脚本,粘贴保存即可。
五、Chrome 必须开启的权限
很多人脚本没反应,通常是因为权限设置不到位。进入 Chrome 的扩展程序 → Tampermonkey,务必开启以下三项:开发者模式、允许用户脚本在无痕模式中启用、允许访问文件网址。
六、启动本地 OCR 后端
项目已实现一键启动,操作非常简单。
方式1:直接启动
双击项目目录下的 start-backend.cmd。
方式2:自动安装环境
双击 one-click-start.cmd,它会自动配置环境并启动。
默认监听地址
https://127.0.0.1:8888
七、打开抢购页面
官方页面:https://www.bigmodel.cn/glm-coding
推荐使用优惠入口:https://www.bigmodel.cn/glm-coding?ic=9FFMZZ9M7C
八、推荐抢购流程
以下是一套经过验证的可靠操作流程。
第一步
建议在 9:50 前进入页面,否则很可能连页面都打不开。
第二步
提前打开多个窗口,做好并发准备。
第三步
让脚本先识别验证码,但关键点是:不要点击“确定”。
第四步
等到 10:00 整,再统一点击确认。
第五步
如果没抢到,不要灰心。让脚本持续进行 OCR 点击,同时快速关闭无效的支付页面,继续抢购。
九、快捷键
项目内置了实用的快捷键:
快捷键 | 功能 |
|---|---|
Esc | 关闭繁忙弹窗/支付弹窗 |
Enter | 确认验证码 |
Space | 确认验证码 |
十、配置面板功能
在 Tampermonkey 菜单中点击“打开配置面板”,可配置以下内容:
配置项 | 作用 |
|---|---|
套餐优先级 | 自动切换套餐 |
周期优先级 | 月付/年付 |
自动点击订阅 | 自动下单 |
自动点击验证码 | 自动识别 |
自动确认验证码 | 自动提交 |
自动关闭弹窗 | 自动重试 |
智能刷新 | 自动刷新页面 |
十一、CPU 与 GPU 启动方式
自动模式
powershell -ExecutionPolicy Bypass -File scriptsstart_backend.ps1 -Mode auto
CPU 模式
powershell -ExecutionPolicy Bypass -File scriptsstart_backend.ps1 -Mode cpu
GPU 模式
powershell -ExecutionPolicy Bypass -File scriptsstart_backend.ps1 -Mode gpu
十二、检查 GPU 是否生效
在终端中执行以下命令:
..venv_paddle_gpuScriptspython.exe -c "import torch; print(torch.__version__); print(torch.cuda.is_a vailable()); print(torch.cuda.get_device_name(0) if torch.cuda.is_a vailable() else 'no cuda')"
如果输出 False 或 no cuda,说明当前 PyTorch 不是 GPU 版本,需要重新安装与 CUDA 对应的版本。
十三、验证码模型位置
默认模型路径:models/weights/yolo-captcha-detector.pt
支持自定义路径,通过环境变量设置:$env:CNCAPTCHA_DETECTOR_PATH="D:pathobest.pt"
十四、常见问题
1. 验证码点击错位
通常是浏览器缩放异常、页面缓存问题或窗口切换导致。建议将浏览器缩放调回 100%,然后刷新页面。
2. 后端红字报错
优先检查:是否使用最新版、网络是否正常、Python 环境是否完整。如果网络状况不佳,建议直接使用 portable-cpu 版本。
十五、总结
目前来说,这个项目堪称 GLM Coding Plan 抢购辅助领域里最完整的一套方案。本地 OCR、中文点选验证码识别、多窗口并发、CPU/GPU 推理等功能组合在一起,实用性得到了显著提升。相比传统的“纯刷新脚本”,它已经进化为一套“半自动抢购系统”。对于经常参与 GLM Coding Plan 抢购的用户而言,能大幅省去那些令人头疼的重复点击和繁琐操作。
