浙江体彩统计娱乐选号
Goal: 从中国体育彩票官方接口抓取浙江体彩6+1(近200期)与超级大乐透(近300期)的真实历史开奖数据,完成多维度统计(位置频率、遗漏、奇偶、和值、区间分布),并用四种策略各生成5注候选号码 + 5注纯随机对照,输出 Markdown 分析报告。仅用于数据研究与娱乐选号。
When to Use
当用户需要以下内容时触发本 Skill:
- "体彩选号"、"帮我选几注号码"、"生成候选号码"
- "浙江6+1统计"、"浙江6+1历史开奖分析"、"6+1频率遗漏"
- "大乐透分析"、"大乐透历史数据统计"、"大乐透候选号码"
- 任何涉及浙江体彩6+1或超级大乐透历史开奖数据的频率/遗漏/奇偶/和值/区间统计分析
触发词:体彩选号、浙江6+1统计、大乐透分析
核心硬约束(最高优先级,不可违反)
- 固定声明:报告(Markdown)开头必须逐字包含以下声明,不得改动:
体彩开奖为独立随机事件,历史统计不能提高下一期中奖概率,本 Skill 仅用于数据研究与娱乐选号,请理性购彩
- 禁止措辞:全篇禁止出现"高概率""必中""下一期预测""包中""稳赚"等任何暗示可预测结果的表述。
- 不编造数据:分析必须基于真实抓取数据。网络失败时优先使用本地缓存;无缓存则明确提示用户手动更新,绝不编造开奖号码。
- 数据完整性:所有统计数字如实呈现,不省略、不补全缺失项(缺失项标注说明即可)。
- 号码合法性:输出前必须校验——大乐透前区5个不重复且1-35、后区2个不重复且1-12;浙江6+1七位均在0-9。
工作流程
用户提出需求
│
▼
1. 检查本地缓存(cache/*.json)是否已有数据
│
├─ 无缓存 → 联网运行抓取脚本 fetch_lottery.py
│ (网络失败 → 提示用户手动更新 / 手动放置缓存文件)
└─ 有缓存 → 可先联网刷新,或直接离线分析(--offline)
│
▼
2. 运行分析脚本 analyze.py
│ ├─ 统计分析:位置频率 / 当前遗漏 / 奇偶比 / 和值 / 区间分布
│ ├─ 四策略×5注 + 5注纯随机对照
│ └─ 号码合法性校验 + Markdown 报告生成
│
▼
3. 输出 output/<彩种>_analysis_report.md 报告
│ 开头含固定声明,含数据来源、统计表、候选号、策略说明
▼
4. 向用户呈现报告并提示:数据仅供研究与娱乐,请理性购彩
脚本使用
脚本位置:scripts/ 目录。
1. 抓取数据(联网)
# 抓取两个彩种(6+1 近200期 + 大乐透近300期)
python3 scripts/fetch_lottery.py --game all
# 只抓浙江6+1,指定期数
python3 scripts/fetch_lottery.py --game zj6j1 --periods 200
# 只抓大乐透,指定期数
python3 scripts/fetch_lottery.py --game dlt --periods 300
# 只读本地缓存,不联网
python3 scripts/fetch_lottery.py --offline
抓取结果写入 cache/zj6j1_history.json、cache/dlt_history.json。
数据接口(真实官方源):
- 官方历史开奖接口:
webapi.sporttery.cn/gateway/lottery/getHistoryPageListV1.qry - 浙江6+1:
gameNo=06&provinceId=33(浙江),每期 7 个数字(前6为主号,第7为特别号) - 超级大乐透:
gameNo=85,每期 7 个数字(前5前区 + 后2后区)
2. 统计分析并生成报告
# 两个彩种都分析(6+1 200期 + 大乐透 300期)
python3 scripts/analyze.py --game all
# 只分析浙江6+1
python3 scripts/analyze.py --game zj6j1
# 只分析大乐透,指定期数
python3 scripts/analyze.py --game dlt --periods 300
# 固定随机种子以便复现
python3 scripts/analyze.py --game dlt --seed 42
报告输出到 output/zj6j1_analysis_report.md、output/dlt_analysis_report.md。
统计分析内容
浙江6+1(近200期)
- 位置频率:万位、千位、百位、十位、个位、末位 6 个主号位置分别统计 0-9 出现次数
- 当前遗漏:每个位置每个数字距离最近一次出现的期数
- 奇偶比:主号6位奇数个数分布、全部7位(含特别号)奇数个数分布
- 和值:主号6位和值、全部7位和值(min/mean/max)
- 特别号:第7位特别号的频率与遗漏
超级大乐透(近300期)
- 位置频率:前区5个位置(1-35)、后区2个位置(1-12)的频率与遗漏
- 奇偶比:前区奇数个数分布、后区奇数个数分布
- 和值:前区和值、后区和值、总(前+后)和值(min/mean/max)
- 区间分布:前区7区间(1-5,6-10,11-15,16-20,21-25,26-30,31-35)、后区3区间(1-4,5-8,9-12)
候选号码策略
| 策略 | 说明 | 权重依据 | |------|------|---------| | 热冷均衡 | 频率与遗漏各半加权,避免单边偏好 | 0.5×频率 + 0.5×遗漏 | | 高频热号 | 偏好近 N 期出现频率更高的号码 | 频率加权 | | 长期遗漏回补 | 偏好长期未出现的号码 | 遗漏值加权 | | 区间均匀覆盖 | 前/后区各区间均匀取号,数值分散 | 区间内均匀 | | 纯随机(对照) | 完全随机,不依赖统计信息 | 随机 |
每策略生成 5 注,另附 5 注纯随机 作对照。
注意事项(重要)
爬虫规范(务必遵守)
- 限速:每个请求之间必须 sleep 1-3 秒(脚本默认
--min-delay 1 --max-delay 3)。 - robots.txt:遵守目标站点
robots.txt与《用户服务及免责条款》;官方接口为公开历史数据,但访问量须保持礼貌、低频。 - 身份声明:请求带
X-Request-Purpose: lotto-data-research-nonprofit与合法 User-Agent,注明非商业数据研究用途。 - 失败退避:单次失败后重试最多 3 次,间隔 2 秒,避免对源站造成压力。
数据与合规
- 不编造:仅使用抓取到的真实数据;网络失败用本地缓存,无缓存则提示手动更新。
- 缺失处理:某指标数据缺失时跳过该指标并在报告中注明,不做补全。
- 理性购彩:所有输出均附带固定理性购彩声明;禁止任何"高概率""必中""预测"表述。
- 合法性:输出前强制校验号码范围与去重。
示例
用户:"帮我分析一下浙江6+1,生成几注号码"
执行:
python3 scripts/fetch_lottery.py --game zj6j1 --periods 200
python3 scripts/analyze.py --game zj6j1 --periods 200
产出 output/zj6j1_analysis_report.md,向用户说明数据仅供研究与娱乐。
目录结构
浙江体彩统计娱乐选号/
├── SKILL.md # 本文件
├── scripts/
│ ├── fetch_lottery.py # 抓取 6+1 与大乐透历史开奖(含限速、重试、缓存)
│ └── analyze.py # 统计分析与候选号码生成 + Markdown 报告
├── cache/ # 运行时生成的本地数据缓存(可自动创建)
└── output/ # 运行时生成的 Markdown 报告(可自动创建)
依赖
- Python 3 +
requests(抓取)、pandas(分析) - 无其它第三方服务依赖;数据源为中国体育彩票官方网站公开接口。
Scan to join WeChat group