Files
Hermes-Skills/lottery-hk/SKILL.md
T
mike 657dc41c46 Initial commit: Trading skills collection
- OKX交易自动化 (okx-auto-position, okx-crypto, okx-exchange)
- 交易信号处理 (signal-confirmation-templates, trading-signal-aggregator)
- 量化因子挖掘 (quant-factor-mining)
- 长桥集成 (longbridge-cli, longbridge-python-sdk)
- 六合彩分析 (lottery-hk)
- 股息投资 (dividend-investing, dividend-scanner)
- 日内交易 (intraday-trading)
- 同花顺 (tonghuashun)
2026-07-05 02:39:41 -04:00

128 lines
5.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: lottery-hk
description: "香港六合彩开奖抓取与分析。从天空彩票(tktk4.cc)抓取开奖结果,支持历史记录、号码频率分析、生肖/五行/波色统计、热号冷号。数据存SQLite,不存图片。"
version: 1.1.0
tags: [lottery, hk, 六合彩, analysis]
---
# 香港六合彩开奖分析
从天空彩票抓取香港六合彩开奖结果,提供数据分析。**数据存SQLite,不存图片。**
## 数据源
- 网站: https://tktk.tktk4.cc/ww.htm
- **当前开奖JSON API**: `https://btc.tktk.app/data/v_xg.json`(直接返回JSON,无需浏览器)
- 开奖页: https://btc.tktk.app/e/api/kj.php?xg (Vue.js动态加载,仅渲染用)
- **sol.0051.cc 历史API已失效**: `/e/api/api.php?get=sixlist&year=YYYY` 返回空数据(2026-07确认)
- 开奖时间: 每周二、四、六 21:30(北京时间)
- 49个号码,6个平码 + 1个特码
### tktk API架构(从public.js逆向)
tktk Vue.js应用的数据源URL模式: `https://btc.tktk.app/data/v_{cod}.json?{timestamp}`
| cod | 彩种 | 说明 |
|-----|------|------|
| xg | 香港六合彩 | 每周二/四/六 21:30 |
| 48am | 天天澳门彩 | 每天 22:14-22:40 |
| am | 新澳门六合彩 | 每天 21:14-21:40 |
| tw | 台湾六合彩 | 每天 20:28-20:58 |
| xjp | 新加坡六合彩 | 每天 18:35-18:55 |
| fckl8 | 快乐8 | 每天 21:25-21:40 |
JSON返回格式:
```json
{
"Data": {
"1": {"nim":"金","number":"34","color":"红","style":"red","sx":"鸡"},
"2": {...}, ... "7": {...}
},
"Time": "21点30分", "Day": "05", "Moon": "07", "Year": 2026,
"Qi": "071", "Nq": "072", "Week": "周日", "Auto": false
}
```
- `Data.1`-`Data.6`: 平码,`Data.7`: 特码
- `Qi`: 当前期号,`Nq`: 下期号
- `nim`: 五行,`sx`: 生肖,`color`: 波色(红/蓝/绿)
## 数据存储
**SQLite数据库**: `~/.hermes/trading/lottery.db`
- `draws` 表: 开奖记录(期号、日期、6个号码+特码、生肖、五行、波色)
- `cold_data` 表: 冷数据(key-value,网页文本内容)
- `image_links` 表: 图片链接(类别、标题、URL、期号,不下载图片)
- **不存图片文件**,图片类只存URL链接
## 脚本用法
```bash
SCRIPT=~/.hermes/skills/trading/lottery-hk/scripts/lottery.py
python3 $SCRIPT add <期号> <号码> # 手动添加
python3 $SCRIPT add_full <期号> <号码> <生肖> # 带生肖添加
python3 $SCRIPT history [期数] # 查看历史
python3 $SCRIPT analyze # 分析(频率/热号/冷号/生肖/五行/波色)
python3 $SCRIPT zodiac # 生肖号码对照表
python3 $SCRIPT next # 下期开奖时间
python3 $SCRIPT import_json <文件> # 导入JSON到SQLite
python3 $SCRIPT save_cold <key> <content> # 保存冷数据
python3 $SCRIPT get_cold <key> # 读取冷数据
python3 $SCRIPT save_image <类别> <标题> <URL> [期号] # 保存图片链接
python3 $SCRIPT list_images [类别] # 列出图片链接
```
## 生肖映射(网站实际映射,已验证)
网站的生肖表和标准12生肖轮转不同,用 mod 12 映射:
```
0=狗, 1=猪, 2=蛇, 3=马, 4=羊, 5=虎, 6=兔, 7=鼠, 8=牛, 9=猴, 10=鸡, 11=龙
```
071期验证: 34=鸡(34%12=10)✅, 46=鸡(46%12=10)✅, 17=虎(17%12=5)✅
## 冷数据 vs 热数据
**🧊 冷数据**(存cold_data表,不常变):
- 歷史、生肖表、日期、常識、全年、技巧、規律、策略
**🔥 热数据**(每期更新):
- 開獎、掛牌、解牌、綜掛、平碼平肖、玄机资料、论坛高手推荐等
## 参考资料
- 用户说"六合彩"、"开奖"、"彩票"、"特码"
- 用户问"今天开什么"、"最近开奖号码"
## 注意事项
- 页面用Vue.js动态加载,非开奖时间段(21:14-21:40外)可能无数据
- 图库类页面(玄机图库、经典图库等)是图片,不抓取
- 网站有大量博彩广告,解析时需过滤
## 参考资料
- `references/zodiac-table.md`: 2026年完整生肖五行波色对照表(号码→生肖→五行→波色→分类)
- `references/draw-dates.md`: 2021-2023年搅珠日期(JS日历数据)
- `references/common-knowledge.md`: 生肖属性文章索引、关键概念
- `references/techniques.md`: 规律秘诀文章索引(出波、波色法等)
- `references/patterns.md`: 固定规律文章索引(日期定波、杀肖、出尾等)
- `references/strategies.md`: 买码建议文章索引(赢钱秘诀、七戒律等)
## 定时任务
| 任务 | 时间(UTC) | 内容 |
|------|-----------|------|
| lottery-hot-data | 周二/四/六 11:30 (19:30北京) | 抓热数据+频率分析,推QQ |
| lottery-draw-result | 周二/四/六 14:00 (22:00北京) | 抓开奖结果入库,推QQ |
开奖时间: 21:30 北京时间 → 先抓热数据分析(19:30),开奖后抓结果(22:00)。
## Pitfalls
- **sol.0051.cc 历史API已失效**: `/e/api/api.php?get=sixlist&year=YYYY` 返回空数据(2026-07确认)。历史页面能访问但AJAX无数据返回。不要浪费时间尝试此API。当前开奖数据应从 `btc.tktk.app/data/v_xg.json` 获取。
- **历史数据无批量API**: 目前没有可用的批量历史开奖数据API。只能逐期从 `data/v_xg.json` 获取当期数据,需要长期积累。
- **生肖表URL会过期**: sol.0051.cc 的生肖表页面每年更新,旧URL会404。应先访问 https://sol.0051.cc/sssx/ 列表页,找到最新年份的文章链接。
- **中文彩票站内容多为图片**: sol.0051.cc 等网站的详细资料(公式、规律、技巧)嵌在图片中,curl/sed只能抓到文章标题索引,无法提取实际内容。需要用 browser 工具查看页面截图。
- **抓取编码**: 这些站点多为UTF-8 with BOMcurl 输出可能有 `锘` 开头(BOM标记),不影响内容但需注意。