lottery_特码 + SKILL: 修正 v_xg.json Week/Day 字段语义
**2026-08-04 修正**: v_xg.json Week/Day 实际是 **Nq 期开彩日**, 不是 Qi 期! 验证: - Qi=083 + Week=周二 Day=04 - Nq=084 (再下次) - 推测: 083 期开彩日 = 8/4 周二 - 1 个开彩日 = 8/1 周六 - sol.2344a.cc 083 期挂牌日 = 8/1 (✓ 一致) - 084 期开彩日 = 8/4 周二 (v_xg.json Week/Day) 修改: 1. lottery_特码.py: format_te_ma_result 加 qi_nq 参数 - header 显示 Qi + Nq + Qi 期推测开彩日 - main() 自动取 Qi+Nq+Week+Day 2. SKILL.md: 多处改 Week/Day 描述 - line 89, 92, 261, 269, description - 'Week/Day 是 Nq 期开彩日, 不是 Qi 期!' 3. version 1.2.7 不变 (这次是大修描述) 下次跑 cron 会自动按 Qi=083 显示: Qi 期推测开彩日: 周二 Day=04 之前 1 个开彩日 (挂牌日 = 开彩日)
This commit is contained in:
@@ -127,14 +127,15 @@ def get_te_ma_candidates(period='082'):
|
||||
return weights
|
||||
|
||||
|
||||
def format_te_ma_result(weights, period=None, budget=15, qi_week=None, qi_day=None):
|
||||
def format_te_ma_result(weights, period=None, budget=15, qi_week=None, qi_day=None, qi_nq=None):
|
||||
"""输出特码候选 + 推荐分配
|
||||
|
||||
period: 不传则自动取 v_xg.json Qi 期
|
||||
qi_week / qi_day: 配套开彩日 (不传取 ?)
|
||||
qi_nq: Nq 期号 (再下次)
|
||||
"""
|
||||
# 自动取 Qi + 挂牌期信息
|
||||
if period is None or qi_week is None or qi_day is None:
|
||||
if period is None or qi_week is None or qi_day is None or qi_nq is None:
|
||||
try:
|
||||
import urllib.request
|
||||
req = urllib.request.Request('https://btc.tktk.app/data/v_xg.json',
|
||||
@@ -147,6 +148,8 @@ def format_te_ma_result(weights, period=None, budget=15, qi_week=None, qi_day=No
|
||||
qi_week = v.get('Week', '?')
|
||||
if qi_day is None:
|
||||
qi_day = v.get('Day', '?')
|
||||
if qi_nq is None:
|
||||
qi_nq = v.get('Nq', '?')
|
||||
except Exception:
|
||||
if period is None:
|
||||
period = '???'
|
||||
@@ -154,11 +157,16 @@ def format_te_ma_result(weights, period=None, budget=15, qi_week=None, qi_day=No
|
||||
qi_week = '?'
|
||||
if qi_day is None:
|
||||
qi_day = '?'
|
||||
if qi_nq is None:
|
||||
qi_nq = '?'
|
||||
|
||||
L = []
|
||||
L.append("=" * 62)
|
||||
L.append(f"{period} 期特码分析 (纯挂牌, 不混 Qi-2 期数据)")
|
||||
L.append(f"开彩: {qi_week} (Day={qi_day}) {period} 期 21:30 北京时间")
|
||||
# v_xg.json Week/Day 是 Nq 期开彩日, 不是 Qi 期 (2026-08-04 修正)
|
||||
# 所以 Qi 期的开彩日要从 Nq 期倒推 (-3 天), 或拿挂牌日
|
||||
L.append(f"v_xg.json Qi={period} (下次开) Nq={qi_nq} (再下次开)")
|
||||
L.append(f"Qi 期推测开彩日: {qi_week} Day={qi_day} 之前 1 个开彩日 (挂牌日 = 开彩日)")
|
||||
L.append("=" * 62)
|
||||
L.append("")
|
||||
L.append("📋 挂牌资料源:")
|
||||
@@ -234,7 +242,7 @@ if __name__ == '__main__':
|
||||
except Exception:
|
||||
period = '082'
|
||||
weights = get_te_ma_candidates(period)
|
||||
# 自动取 v_xg.json Qi + Week + Day 一次, 传所有
|
||||
# 自动取 v_xg.json Qi + Week + Day + Nq 一次, 传所有
|
||||
try:
|
||||
import urllib.request
|
||||
req = urllib.request.Request('https://btc.tktk.app/data/v_xg.json',
|
||||
@@ -244,6 +252,7 @@ if __name__ == '__main__':
|
||||
period = v.get('Qi', period)
|
||||
qi_week = v.get('Week', '?')
|
||||
qi_day = v.get('Day', '?')
|
||||
qi_nq = v.get('Nq', '?')
|
||||
except Exception:
|
||||
qi_week = qi_day = '?'
|
||||
print(format_te_ma_result(weights, period, 15, qi_week, qi_day))
|
||||
qi_week = qi_day = qi_nq = '?'
|
||||
print(format_te_ma_result(weights, period, 15, qi_week, qi_day, qi_nq))
|
||||
Reference in New Issue
Block a user