From 256888f56c16c9d117741abe3d0540099d38fd11 Mon Sep 17 00:00:00 2001 From: qtaxm <17772864223@163.com> Date: Fri, 10 Apr 2026 20:39:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20v4.5=20=E5=9B=9E=E9=80=80=E5=88=B0v4.4?= =?UTF-8?q?=E9=80=BB=E8=BE=91=20+=20=E4=BF=AE=E5=A4=8DfindBuyButton,=20?= =?UTF-8?q?=E5=88=A0=E9=99=A4v4.5-4.7=E9=94=99=E8=AF=AF=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 ++---------- glm-rush-v4.user.js | 2 +- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index c035f63..bd287f7 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# GLM Coding 抢购助手 v4.6 +# GLM Coding 抢购助手 v4.5 智谱 GLM Coding Plan 限时抢购自动化脚本(Tampermonkey 油猴脚本) @@ -87,16 +87,8 @@ ## 更新日志 -### v4.6 (2026-04-10) -- **修复** clickButton 直接调用 Vue 组件的 `gotoPayFn()` 方法,彻底绕过 disabled 按钮限制 -- **验证** Playwright 实测确认 `gotoPayFn()` 能触发完整的 preview + check 流程 - ### v4.5 (2026-04-10) -- **修复** 支付弹窗不弹出的核心问题:改用"先抢再喂"策略,retry 独立抢到 bizId 后缓存响应,再点击按钮让前端正常处理 -- **修复** `findBuyButton` 找错按钮(匹配到"即刻订阅"导航按钮),现在按优先级排序,优先找特惠/购买按钮 -- **修复** disabled 按钮点击无效:`clickButton` 强制解除 disabled 和 is-disabled class -- **优化** 拦截器简化:去掉 proactive 分支,只做 cache 返回 + 普通捕获,逻辑更清晰 -- **优化** 按钮排除"即刻订阅"、"暂不"、"拼好模"等非购买按钮 +- **修复** `findBuyButton` 找错按钮(匹配到"即刻订阅"导航按钮),优先找 `buy-btn` 类按钮 ### v4.4 (2026-04-09) - **新增** 极速模式:前 5 秒 10 路并发,之后降为 5 路 diff --git a/glm-rush-v4.user.js b/glm-rush-v4.user.js index e032233..011fcc4 100644 --- a/glm-rush-v4.user.js +++ b/glm-rush-v4.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name 智谱 GLM Coding 抢购助手 v4.0 // @namespace http://tampermonkey.net/ -// @version 4.8 +// @version 4.5 // @description 并发重试 + 自适应间隔 + 反检测 + check校验 + 弹窗恢复 + 定时触发 + 配置持久化 // @author Assistant // @match *://www.bigmodel.cn/*