check — 中奖校验¶
解析投注号码与开奖号码,输出命中情况、奖级与奖金。
check ¶
Classes¶
LotteryChecker ¶
Bases: LotteryPac
中奖校验:解析投注号码与开奖号码,输出命中情况、奖级与奖金。
**投注号码格式**(与 data.py 历史开奖数据的 lottery_red / lottery_blue 列一致):
| 彩种 | 格式 | 示例 |
|---|---|---|
| ssq | 6 红 + 1 蓝 | '01,05,12,18,27,33\|08' |
| dlt | 5 前区 + 2 后区 | '01,05,12,18,27\|03,08' |
| qlc | 仅 7 个号码(特别号不可自选) | '01,05,12,18,22,27,30' |
| kl8 | 选 1-10 个号码 | '01,02,03,04,05' |
| 3d / pls | 3 位数字 | '123' 或 '1,2,3' |
| plw | 5 位数字 | '12345' 或 '1,2,3,4,5' |
| qxc | 6 位前区 + 末位(0-14) | '1,2,3,4,5,6\|14' |
开奖号码除字符串外,还支持传入含 lottery_red / lottery_blue 字段的 dict 或 pandas.Series。
自动拉取最新开奖
load_check_result(..., draw_number=None) 时自动联网获取最新一期开奖,
配合 if_cached=True 走本地缓存与增量更新。
校验失败
号码个数、取值范围或去重不合法时抛出 LotteryError。
Functions:¶
load_check_result ¶
Check a ticket against a draw and report hit counts, prize tier and amount.
中文说明
校验指定彩票是否中奖:解析投注号码与开奖号码,输出命中详情、奖级
与奖金;draw_number=None 时自动拉取最新一期开奖(配合
if_cached=True 走本地缓存)。
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
lottery_name
|
str
|
str, must in ('ssq', 'qlc', 'kl8', '3d', 'dlt', 'pls', 'plw', 'qxc'). |
required |
my_number
|
str or tuple, 投注号码,格式见 LotteryChecker 文档。 |
required | |
draw_number
|
str or dict or None, 开奖号码;为 None 时自动拉取最新一期开奖(需联网)。 |
None
|
|
**kwargs
|
:param if_cached: boolean, default False. only for draw_number=None. :param timeout: float, default 15. only for draw_number=None. :param proxies: dict, default None. only for draw_number=None. |
{}
|
Returns:
| Type | Description |
|---|---|
DataFrame
|
pandas.DataFrame |