diff --git a/README.md b/README.md index 629e7c5..d8553eb 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# 智谱 GLM Coding Plan 抢购助手 + 本地 OCR 自动验证码 +# 智谱 GLM Coding Plan 抢购助手 + 本地 OCR 自动验证码 这是一个面向智谱 GLM Coding Plan 的抢购辅助项目,包含 Tampermonkey 油猴脚本和本地 CPU/GPU OCR 后端,用于限时抢购流程辅助、一键启动后端、中文点选验证码自动识别、验证码自动点击、套餐按钮提前可点、限流重试和多窗口监控。目前仅适配 Google Chrome 和 Microsoft Edge,推荐使用 Chrome。 @@ -121,21 +121,24 @@ https://www.bigmodel.cn/glm-coding ## 抢购步骤 -> ⚠️ **重要:RPM 风控警告(2026-06)** -> -> 智谱近期升级了 RPM(每分钟请求数)风控。市面上**高并发(多窗口批量请求)+ 屯码(预刷腾讯验证码 ticket 缓存复用)** 的同类抢购脚本/扩展近期已**集体失效**,社区报告整轮秒杀全部返回系统繁忙(555)或被风控。 -> -> 本项目走的是 **单窗口单发 + 实时 OCR 识别** 路线,每发请求都带新鲜验证码,不依赖 ticket 复用,对 ticket 系统变化免疫,每秒请求数也比矩阵开火型脚本低一个数量级。 -> -> **建议**:默认开 **2 个窗口**,先把流程跑稳。多窗口不等于高成功率,反而可能让账号被 RPM 风控盯上,整轮全废。 - 1. 先安装好油猴插件,配置好油猴脚本。使用 Chrome 时要在扩展页面开启开发者模式,然后找到 Tampermonkey 详情,把“允许用户脚本”“在无痕模式下启用”“允许访问文件网址”按需打开。 2. 下载并解压 Release 包,双击 `start-backend-pipeline-gui.cmd` 启动本地后端。 3. 打开 GLM Coding 页面测试脚本是否正常,脚本会自动补上内置优惠入口。 4. 每天 9 点 30 分前进入抢购页面准备,晚了可能就打不开了。提前准备好手机支付宝付款。 -5. 多开几个窗口,等快到 10 点的时候点击好验证码但不要确定,等 10 点一到再按确定。**默认推荐 2 个窗口**(脚本弹窗默认值已从 3 改为 2,上限仍为 10,按需选择)。窗口开得越多,请求数量按窗口数放大,撞 RPM 上限的概率越高,近期已有大量高并发脚本因此全轮失败。 +5. 多开几个窗口,等快到 10 点的时候点击好验证码但不要确定,等 10 点一到再按确定。**窗口不要开太多,最好 1-2 个,最多 2 个**(脚本弹窗上限仍为 10,按需选择)。窗口开得越多,请求数量按窗口数放大,撞 RPM 上限的概率越高,近期已有大量高并发脚本因此全轮失败。 6. 如果这波没抢到,就盯着一个窗口用 OCR 识别点击。默认不会自动关闭支付页面。注意:如果看到没有金额的支付页面,那就是没抢到,要关掉继续抢。这时可以使用快捷键快速操作。 +## 经验与风控建议 + +- **RPM 风控(2026-06)**:智谱近期升级了 RPM(每分钟请求数)风控。市面上很多“高并发多窗口 + 屯码复用”的同类脚本近期已经大面积失效,整轮容易直接返回系统繁忙、`500`、`555` 或被风控。 +- **本项目路线**:当前走的是**单窗口单发 + 实时 OCR 识别**。每发请求都带新鲜验证码,不依赖 ticket 复用,请求密度相对更低。 +- **窗口数量**:最好只开 **1-2 个窗口**,**推荐最多 2 个**。近期很多 `500` 反馈,最后排查下来并不是单纯页面慢,而是**并发太高、请求太密**导致的 RPM 风控。 +- **不要过早放弃**:目前社区和实测里,**到上午 11:00 之前都仍然有抢到的记录**。如果 10 点整这一波没中,不代表当天彻底结束;只要后端、脚本和支付流程都还正常,建议继续坚持抢。 +- **无痕模式**:如果之前抢过且账号疑似被风控盯上,建议试试 Chrome / Edge 的**无痕模式窗口**(`Ctrl+Shift+N`)。无痕窗口没有历史 Cookie / 缓存 / Service Worker / 本地存储,可能减少隐形风控标记。注意要在 Tampermonkey 扩展详情里允许脚本在无痕模式运行。 +- **Rush mode**:`Rush mode(定时确认)` 只控制**最后的验证码“确定”按钮**。平时脚本仍然会正常扫描、识别、点字;只有在接近目标时间时,才会暂时卡住最后确认,到点再放出去。 +- **验证码随机延时**:如果近期限流更重、风控更频繁,可以把配置面板里的验证码点字随机延时区间整体调大一点。当前默认是 `250-400ms`;更保守可以试 `300-450ms`,再重一点可以试 `350-500ms`。 +- **核心原则**:先把流程跑稳,再去追求更快。窗口不要开太多,请求不要堆太密,能稳定跑完一整条链路通常比盲目并发更重要。 + ### 快捷键 - `Esc`:关闭系统繁忙弹窗或支付弹窗 @@ -147,9 +150,7 @@ https://www.bigmodel.cn/glm-coding - 默认不会自动点击验证码“确定”按钮,需要在配置面板里手动开启。 - 默认不会自动关闭无效支付链接或限流弹窗,需要在配置面板里手动开启。 - 遇到真正有金额的支付二维码,请自行确认后再扫码支付。 -- 多窗口并发不是越多越好。**2026-06 起智谱升级了 RPM 风控**,市面上高并发(多窗口批量请求)+ 屯码(预刷腾讯验证码 ticket 缓存复用)的同类脚本近期已**大面积失效**。窗口开得越多、请求越密集,越容易撞 RPM 上限,整轮秒杀全部返回 555/429。本项目走单窗口单发 + 实时 OCR 路线,相对安全。脚本默认 2 个窗口、上限 10 个,由用户按需选择;窗口开得越多,自身账号被风控的概率越高,请知悉。 - 抢购是否成功受库存、限流、账号状态、支付速度等因素影响,脚本不能保证一定抢到。 -- **如果之前抢过且账号被风控盯上,强烈建议试试 Chrome / Edge 的"无痕模式"窗口**(`Ctrl+Shift+N`)。无痕窗口没有历史 Cookie / 缓存 / Service Worker / 本地存储,可能消除隐形的风控标记。Tampermonkey 需在扩展详情页允许在无痕模式中启用(见上文)。注意:无痕窗口关掉就丢失所有数据,配置靠 `GM_setValue` 是同步到 Tampermonkey 内部的,正常保留。 油猴菜单里可以打开配置面板、一键多开窗口、清除今日套餐状态缓存。 @@ -175,64 +176,6 @@ https://www.bigmodel.cn/glm-coding 默认配置比较保守:脚本会帮你识别并点选验证码文字,但不会替你按验证码“确定”。 -## Rush 与验证码延时策略 - -### Rush mode(冲刺模式)怎么工作 - -`Rush mode(定时确认)` 只控制**最后的验证码“确定”按钮**,不控制前面的扫描、订阅点击、验证码识别和点字。 - -实际行为是: - -1. 平时照常全自动扫描、点击订阅、识别验证码、点选验证码文字。 -2. 只有在接近目标时间时,脚本才会进入 `rush hold`。 -3. `rush hold` 期间,前面的验证码文字照常点完,但**最后的“确定”会暂时按住不发**。 -4. 到达目标时间附近后,再自动释放“确定”按钮。 -5. 这一波过后,脚本会继续恢复正常全自动,不会停机。 - -也就是说,`rush` 不是“到 10 点才开始工作”,而是: - -- 平时一直真实抢、真实识别、真实提交 -- 只在最后几秒卡住“确认提交” -- 过点后继续自动抢 - -### 最近容易限流 / 风控时怎么调 - -如果你最近明显更容易遇到: - -- `555` -- `429` -- “系统繁忙” -- 限流弹窗更频繁 - -可以先把验证码点字区间**整体调慢一点**,减少过于机械、过于密集的节奏。 - -建议按下面顺序试: - -1. 默认先用 `250-400ms` -2. 如果还是容易被限流,试 `300-450ms` -3. 如果风控很重,再试 `350-500ms` - -建议原则: - -- 先小幅上调,不要一口气拉太大 -- 先保证流程稳定,再去追求更快 -- 多窗口数量不要太激进,窗口越多,请求越密,越容易撞 RPM 风控 - -不建议的做法: - -- 一上来就把窗口开很多 -- 同时把点击节奏调得很快 -- 指望靠“高并发 + 高密度点击”硬撞过风控 - -近期更稳的思路通常是: - -- 少开窗口 -- 放慢验证码点字节奏 -- 让整条链路稳定跑完 -- 不要把请求密度堆得太夸张 - -如果你只是想先保守一点,直接把区间改成 `300-450ms` 就是一个比较稳的起点。 - ## 验证码识别说明 当前验证码流程是: @@ -421,3 +364,6 @@ https://greasyfork.org/zh-CN/scripts/572157-glm-coding-plan%E6%8A%A2%E8%B4%AD%E5 | 35px | `363/379 = 95.8%` | `379/379 = 100%` | 结论:轻量 `ddddocr` 管道的优势是体积小、速度快,适合作为快速模式或备用模式;本项目当前 PP-OCRv5 + YOLO + 提示字约束方案的缺点是慢、环境大,但在本地隐藏集和压力测试中稳定性更好。 + + +