研究历史数据,期待未来财富。
中国彩票历史数据整理及可视化平台,目前包含排列三、排列五、超级大乐透和7星彩,后续将增加更多彩种。
| 彩种 | 起始期号 | 最新期号 | 总期数 |
|---|---|---|---|
| 🎱 排列三 | 04001 2004-11-14 | 26272 2026-10-13 | 7,747 |
| 🎲 排列五 | 04009 2004-11-26 | 26272 2026-10-13 | 7,739 |
| 🎯 超级大乐透 | 07001 2007-05-30 | 26116 2026-10-12 | 2,934 |
| ⭐ 7星彩 | 21008 2021-01-17 | 26117 2026-10-13 | 864 |
数据来源:公开开奖数据 · 每日自动更新
- 彩种切换(排列五 / 超级大乐透 / 7星彩)
- 全部历史数据表格展示(分页)
- 按期号搜索、按年份筛选
- 号码频率统计
- 和值分布图
- 跨度分布图
- 冷热号分析(最近30期,排列五)
- 当前遗漏值
- GitHub Actions 每日自动更新数据
- 排列三(3位数)
- 排列五(5位数)
- 超级大乐透(前区5个 01-35 + 后区2个 01-12)
- 7星彩(前6位 0-9 + 特别号 0-14)
- 双色球(待添加)
- 其他彩种(规划中)
- 纯静态:HTML + CSS + JavaScript
- 图表:Chart.js (CDN)
- 部署:GitHub Pages
- 自动化:GitHub Actions (Python)
将来会有钱的/
├── .github/workflows/
│ └── update_data.yml # GitHub Actions 定时爬取
├── docs/ # GitHub Pages 站点
│ ├── index.html # 主页面(含彩种切换)
│ └── assets/
│ ├── css/style.css # 样式
│ ├── js/app.js # 前端逻辑
│ └── data/ # 数据文件(自动生成)
│ ├── data.js # 排列五数据
│ ├── data_p3.js # 排列三数据
│ ├── data_dlt.js # 大乐透数据
│ └── data_qxc.js # 7星彩数据
├── scripts/
│ ├── lottery_common.py # 公共函数(读写/合并/修正/摘要)
│ ├── fetch_lottery.py # 排列3/排列5/7星彩 抓取(--type p3/p5/qxc)
│ ├── derive_p3.py # 排列三派生(取排列五前三位,无需抓取)
│ ├── fetch_dlt.py # 大乐透抓取
│ └── data_patches.json # 数据修正表(源数据的已知错误/缺失期号)
├── datas/ # 原始数据(抓取结果,单一事实来源)
│ ├── pl3_all_data.json # 排列三
│ ├── pl5_all_data.json # 排列五
│ ├── dlt_all_data.json # 大乐透
│ └── qxc_all_data.json # 7星彩
├── archive/ # 历史脚本归档
├── .gitignore
└── README.md
GitHub Actions 每天凌晨自动运行:
- 抓取排列五最新开奖数据
- 排列三由排列五前三位派生(不重复抓取,见
scripts/derive_p3.py) - 抓取超级大乐透最新开奖数据
- 抓取7星彩最新开奖数据
- 应用
scripts/data_patches.json中的数据修正(源数据的日期错误、缺失期号) - 生成
docs/assets/data/下的data.js、data_p3.js、data_dlt.js、data_qxc.js - 自动 commit & push
⏰ 定时任务设定为每日 02:00 UTC(北京时间 10:00)。受 GitHub Actions 负载影响,实际触发时间可能延迟数小时。 抓取采用增量方式且幂等,延迟不会造成数据丢失,恢复运行后会自动追平最新开奖。
cd docs
python3 -m http.server 8000
# 打开 http://localhost:8000数据仅供参考,彩票有风险,投注需谨慎。