# v_xg.json Qi 字段语义陷阱 (2026-07-29 实战) ## 错误假设 - `Qi` = "当前已开"期号 ## 正确理解 - `Qi` = **下一次将开**期号, **不是已开** ## 实战案例 (2026-07-29 凌晨 0:43 北京) | 字段 | v_xg.json 值 | |------|---| | Qi | 081 | | Nq | 082 | | Week | 周四 | | Day | 30 | | 7 号码 | 30 21 20 07 04 14 34 | 实际指向 **2026-07-30 周四 081 期**,不是 7/28 周二 080 期。 而 cron `lottery-draw-result` 周二 14:00 (北京 22:00) 跑: 1. v_xg.json 已更新 Qi=081 (7/30 周四下次将开) 2. 7/28 周二 080 期号码 (12 26 07 05 31 42 + 11 特) **不在 v_xg.json** 3. agent 把 Qi=081 当"刚开",**期号错标 080 vs 081** ## 真刚开期号 从哪查 ### 1. sol.2344a.cc 挂牌列表 (2026-07-29 验证可用) 每个挂牌帖按发布日 + 期号索引: - 081 期红字: 07-26 05:00 发布 - 080 期红字: 07-24 09:27 发布 - 081 期挂牌: 07-28 13:57 发布 (开奖日 7/28 周二) - 080 期挂牌: 07-25 13:23 发布 (开奖日 7/25 周六) ⚠️ **挂牌发布日期 ≈ 开奖日前 2-3 天** — 7/28 开奖,但 081 期 7/26 就发了红字 ### 2. 本地 SQLite 数据库 `~/.hermes/trading/lottery.db` `draws` 表: - `lottery.py import_json ` 或 `lottery.py add <期号> <号码>` 录入 - `lottery.py history [期数]` 查看最近几期 ### 3. cron 修正方案 给 `lottery-draw-result` cron 的 prompt 加这段: ``` ⚠️ Qi 语义: Qi 是"下一次将开"期号,不是"已开期号"。 - 当前 Qi=081, Nq=082 → 真刚开是 Qi-1 (080) - 同时查 sol.2344a.cc/zongheguapai/ 历史取 Qi-1 真号码 - 取不到时: cron 14:00 跑, 距 21:30 已开过 1.5-2 小时,通常 sol.2344a.cc 已更新 ``` ## v_xg.json vs sol.2344a.cc 数据对比 | 项 | v_xg.json | sol.2344a.cc | |----|----------|--------------| | Qi 语义 | 下期 | 无 | | 真历史号码 | ❌ 只存当期 | ✅ 挂牌帖可索引 | | 玄机/红字 | ❌ | ✅ (6 子站) | | 实时性 | 21:30 后几分钟更新 | 开奖后 1-2 小时 | | cron 友好 | JSON 直读 | HTML 解析 (browser_navigate) | ## 取刚开号码 的最终方案 (2026-07-29 推荐) ``` # 1. cron agent 在浏览器走一遍 sol.2344a.cc/zongheguapai/ # 2. 解析帖子 HREF: /zongheguapai/.html 含 "081期" + 发布时间 # 3. 用 发布时间 ≥ 最近一次 21:30 后的帖子找最新期号 # 4. 帖子内容含挂牌成语 + 出肖 (但号码 → 看 sol.2344a.cc/pingxiaopingma/ 或 DB 历史) ``` ## 坑 - ⚠️ **别信 Qi**: v_xg.json Qi = 下期, 不是已开 - ⚠️ **cron 14:00 = 22:00 北京**: 7/28 21:30 已开, Qi 已变 081 (下期) - ⚠️ **sol.2344a.cc 挂牌发布时间不固定**: 看帖子 HREF 的实际发布时间 - ⚠️ **号码 vs 挂牌**: 挂牌给出"挂牌成语/出肖/挂码", 实际 7 号码 在 tktk.tktk4.cc 排期页, v_xg.json 只有最新 1 期