[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1436":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":20,"hasPages":20,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":15,"starSnapshotCount":15,"syncStatus":26,"lastSyncTime":27,"discoverSource":28},1436,"glm-rush","qtaxm\u002Fglm-rush","qtaxm","智谱 GLM Coding 抢购助手 v4.0 - 并发重试+反检测+高精度定时",null,"JavaScript",289,48,1,12,0,14,68,42,5.07,false,"master",[],"2026-06-12 02:00:28","# GLM Coding 抢购助手 v4.6\n\n智谱 GLM Coding Plan 限时抢购自动化脚本（Tampermonkey 油猴脚本）\n\n## 功能特点\n\n- **极速并发引擎** — 双模式并发：极速模式 10 路 + 普通模式 5 路，任一成功立即取消其余\n- **自适应间隔** — 前 20 次零延迟爆发 → 30ms 快速重试 → 100ms 随机间隔，带 ±30% 抖动\n- **preview + check 双重校验** — 获取 bizId 后调用 check 确认有效，EXPIRE 立即重试\n- **4 层支付恢复** — 暴力清弹窗 → 缓存重点击 → 直接获取支付链接 → 兜底提醒\n- **反检测** — 请求指纹随机化（X-Request-Id \u002F X-Timestamp \u002F Accept-Language）、JSON.parse 定向拦截、fetch\u002FXHR toString 伪装、Shadow DOM 面板隔离\n- **高精度定时** — requestAnimationFrame + performance.now，精度 ±2ms\n- **配置持久化** — localStorage 保存所有配置，sessionStorage 保存捕获的请求，刷新不丢失\n- **弹窗自动恢复** — MutationObserver 监控弹窗，自动关闭并重新触发，最多 3 次\n- **快捷键** — `Alt+S` 开始 \u002F `Alt+X` 停止 \u002F `Alt+H` 隐藏面板\n\n## 安装\n\n### 方式 1：从 GitHub Raw 安装（推荐）\n\n1. 安装 [Tampermonkey](https:\u002F\u002Fwww.tampermonkey.net\u002F) 浏览器扩展\n2. 点击安装：[glm-rush-v4.user.js](https:\u002F\u002Fraw.githubusercontent.com\u002Fqtaxm\u002Fglm-rush\u002Fmaster\u002Fglm-rush-v4.user.js)\n3. Tampermonkey 自动弹出安装页面，点击 **安装**\n\n### 方式 2：手动安装\n\n1. 复制 `glm-rush-v4.user.js` 的内容\n2. 打开 Tampermonkey → 添加新脚本 → 粘贴 → 保存\n\n## 使用方法\n\n1. 打开 [GLM Coding 页面](https:\u002F\u002Fbigmodel.cn\u002Fglm-coding)\n2. 右上角出现控制面板\n3. **手动点一次购买按钮** — 脚本捕获请求参数（面板显示\"已捕获\"）\n4. 选择触发方式：\n   - **主动抢购**：立即开始并发重试\n   - **定时触发**：设定时间（默认 10:00:00），到点自动开始\n5. 抢购成功后自动弹出支付页面\n\n## 配置参数\n\n| 参数 | 默认值 | 说明 |\n|------|--------|------|\n| 并发路数 | 5 | 普通模式同时发起的请求数 |\n| 极速并发 | 10 | 前 5 秒的高并发路数 |\n| 极速时长 | 5s | 高并发持续多久 |\n| 最大重试 | 2000 | 达到上限后停止 |\n| 爆发次数 | 20 | 前 N 次零延迟 |\n| 快速间隔 | 30ms | 爆发后的重试间隔 |\n| 慢速间隔 | 100ms | 后期重试间隔中值 |\n| 抖动 | ±30% | 间隔随机化幅度 |\n| 抢购时间 | 10:00:00 | 每天定时触发时间 |\n\n## 快捷键\n\n| 快捷键 | 功能 |\n|--------|------|\n| `Alt + S` | 启动主动抢购 |\n| `Alt + X` | 停止所有操作 |\n| `Alt + H` | 隐藏\u002F显示面板 |\n\n## 工作原理\n\n```\n用户点击购买 → 脚本捕获 preview 请求\n                    ↓\n         ┌── 极速模式 (前5秒) ──┐\n         │  10路并发 × 零延迟   │\n         └──────────────────────┘\n                    ↓\n         ┌── 普通模式 ──────────┐\n         │  5路并发 × 自适应间隔 │\n         └──────────────────────┘\n                    ↓\n            任一获取 bizId\n                    ↓\n            check 校验 bizId\n            ├── EXPIRE → 立即重试\n            └── 通过 → 成功!\n                    ↓\n            4 层支付恢复\n            ├── 清除错误弹窗\u002F遮罩\n            ├── 缓存响应 + 重点击购买\n            ├── 直接获取支付链接\n            └── 兜底提醒\n```\n\n## 更新日志\n\n### v4.6 (2026-04-10)\n- **修复** 支付弹窗不弹出 — 根因: 前端 `payComponent.isServerBusy=true` 阻止 `payPreviewFn` 发请求\n- **新增** `patchSoldOut` 增加 `isServerBusy` 拦截（JSON.parse 层）\n- **新增** `patchVueServerBusy` 兜底：定时扫描 Vue 组件树，直接 patch `isServerBusy=false`\n- **新增** `forcePayDialog` 兜底：抢购成功 1.5s 后若弹窗未出现，直接设置 Vue `payDialogVisible=true`\n\n### v4.5 (2026-04-10)\n- **修复** `findBuyButton` 找错按钮（匹配到\"即刻订阅\"导航按钮），优先找 `buy-btn` 类按钮\n\n### v4.4 (2026-04-09)\n- **新增** 极速模式：前 5 秒 10 路并发，之后降为 5 路\n- **新增** 请求指纹随机化（X-Request-Id \u002F X-Timestamp \u002F Accept-Language 权重随机）\n- **新增** 余额支付方式支持\n- **优化** 并发数从 3 路提升到 5 路（普通模式）\n- **优化** 最大重试从 500 提升到 2000\n- **优化** 爆发次数从 10 提升到 20，快速间隔从 50ms 降到 30ms\n- **优化** 连续售罄 \u002F 限流智能退避\n\n### v4.1 (2026-04-08)\n- **修复** 售罄状态下按钮不可点击的问题（恢复全局 JSON.parse patch）\n- **修复** 支付弹窗不弹出的问题（4 层恢复策略）\n- **修复** `@match` 规则不匹配 `bigmodel.cn`（无 www）\n- **修复** 原型链污染风险（Object.keys + WeakSet）\n- **修复** HTTP 401\u002F403 会话过期检测\n- **修复** 限流退避使用错误的计数器\n- **修复** stats.errors 永远显示 0\n- **修复** Alt+H 快捷键在 Shadow DOM 中失效\n\n### v4.0 (2026-04-08)\n- 并发重试（Promise.race 变体）\n- 自适应间隔（爆发→快速→随机抖动）\n- 反检测（定向拦截、toString 伪装、Shadow DOM）\n- 高精度定时（rAF + performance.now）\n- 配置\u002F请求持久化\n- MutationObserver 弹窗监控\n- 快捷键、离开保护\n\n### v3.2 (原版)\n- 单线程串行重试\n- preview + check 双重校验\n- 错误弹窗自动恢复\n- 浮动控制面板\n\n## License\n\nMIT\n","智谱 GLM Coding 抢购助手 v4.6 是一款用于自动化抢购智谱 GLM Coding Plan 的 Tampermonkey 脚本。其核心功能包括极速并发引擎、自适应重试间隔、双重校验机制、四层支付恢复策略以及反检测措施，确保在高竞争环境下也能高效稳定地完成抢购任务。该脚本支持手动和定时触发两种模式，并具备高精度定时（±2ms）能力以实现精准控制。适用于需要快速响应限时抢购活动的用户，特别适合那些希望提高抢购成功率并减少人工操作的技术爱好者。",2,"2026-06-11 02:43:46","CREATED_QUERY"]