小李飞刀
基于 Python 和 Tkinter 的 3D/P3/P5 历史开奖号码查询工具,支持正则表达式高级查询、快捷查询、注册与试用、数据导出等完整功能。
版本:v3.3
作者:摸球校尉陈八七
组织:东湖沙湾论彩彩迷群
版权所有:© 2026 东湖沙湾论彩彩迷群
功能特点
数据与查询
- 联网获取数据:自动从互联网获取 3D、P3、P5 历史开奖数据,支持刷新
- 正则表达式查询:支持正则表达式与精确号码查询
- 快捷查询:按分类提供大量一键查询(基础、号码类型、位置相同、组合、大小/奇偶/质合/012路、复式形态、高级查询)
- 多种查询方式:期号查询、日期范围查询、和值查询、和值范围查询、跨度查询(3D/P3)
- 结果操作:清空、复制到剪贴板、导出为 Excel(智能默认文件名)
授权与体验
- 注册与激活:支持授权文件激活,激活后无功能限制
- 7 天试用:未激活时可免费试用 7 天(含服务器端试用记录校验)
- 关于与帮助:关于对话框(版权与联系信息)、正则查询帮助(内置/加载本地说明文档)、底部广告语轮播
技术特性
- 数据源:主数据源 + 备用保障,数据获取更稳定
- 单文件打包:支持 PyInstaller 打包为单 exe,无需安装 Python
安装与运行
环境要求
- Python:3.7 或更高版本(推荐 3.10+)
- 依赖:
pip install -r requirements.txt
主要依赖:pandas、openpyxl、requests;注册系统需 cryptography、psutil。
启动方式
- 源码运行:
python main.py或双击启动程序.bat - 分发包:双击
正则表达式号码查询器.exe
使用流程
1. 激活与试用
- 首次运行:若无授权文件,程序会引导开始 7 天试用;试用期内功能完整可用。
- 试用到期:需点击工具栏「激活」,选择授权文件(.json)完成激活。
- 已激活:工具栏显示「已激活」;试用期内显示「试用期剩余 N 天」。
2. 加载数据
- 在顶部选择数据类型:3D / P3 / P5
- 点击「加载数据」,等待完成
- 需要最新数据时可点击「刷新数据」
3. 执行查询
| 方式 | 说明 |
|---|---|
| 快捷查询 | 左侧「查询功能区」按标签页分类(基础查询、号码类型、位置相同等),点击对应按钮,部分需输入百位/十位/个位等参数后点「查询」 |
| 正则/高级查询 | 在「高级查询(正则表达式)」输入框输入号码或正则,回车或点「查询」;可点「正则查询帮助」查看说明 |
| 期号查询 | 在「期号查询」输入期号后点「查询」 |
| 日期范围查询 | 输入开始、结束日期(如 2006-07-28),点「查询」 |
| 和值/和值范围 | 仅 3D/P3:输入和值(0-27)或最小-最大和值范围后点「查询」 |
| 跨度查询 | 仅 3D/P3:输入跨度(0-9)后点「查询」 |
4. 查看与导出结果
- 右侧表格与「查询详情」区显示结果与统计(条数、期号范围、日期范围等)
- 复制结果:将当前结果文本复制到剪贴板
- 导出结果:保存为 Excel(.xlsx),默认文件名含彩种、查询类型与时间戳
5. 关于与帮助
- 关于:工具栏「关于」查看软件介绍、版权与联系信息
- 正则查询帮助:在高级查询区点击「正则查询帮助」查看正则说明(优先加载同目录下
正则表达式查询说明文档.md)
快捷查询分类说明(3D/P3)
- 基础查询:百位/十位/个位是 X、包含数字 X、百位范围 X–Y、不包含 X 等
- 号码类型:所有豹子、所有组三、所有组六、不是豹子、不是组三等
- 位置相同:百位和十位相同、百位和个位相同、十位和个位相同及组三细分
- 组合查询:百位是 X 且个位是 Y、百位是 X 且十位是 Y 等
- 大小形态:全大号(5-9)、全小号(0-4)、大小组合、百位/个位大号或小号
- 奇偶形态:全奇、全偶、奇偶组合、百位/个位奇数或偶数
- 质合形态:全质数(2357)、全合数(014689)、质合组合及百位/个位质合
- 012路:全0路(0369)、全1路(147)、全2路(258)、012路组合及百位/个位各路
- 复式形态:顺子、半顺、对子(组三)、三不同(组六)
- 高级查询:全偶数、全奇数、包含连续数字、大中小组合等
P5 提供:第一位/最后一位是 X、前三位/后两位是 X、包含 XXX、位置相同、5 位都不同等模板。
正则表达式查询示例
- 精确号码:直接输入
715(3D/P3)或 5 位数字(P5) - 百位是 7:
^7 - 个位是 5:
5$ - 百位是 7 且个位是 5:
^7.*5$ - 所有豹子:
^(\d)\1{2}$ - 所有组三:
^(.)\1(?!\1).$|^(.)(?!\2).\2$|^[^.]..(.)\3$ - 所有组六:
^(.)(?!\1)(.)(?!\1|\2).$
更多示例与说明见 正则表达式查询说明文档.md。
项目结构
小李飞刀/
├── main.py # 主程序(GUI、注册/试用、查询与导出)
├── data_fetcher.py # 数据获取(联网)
├── query_engine.py # 查询引擎(正则、期号、日期、和值、跨度)
├── query_templates.py # 快捷查询模板与分类
├── ftp_uploader.py # FTP 上传(试用/授权信息,可选)
├── requirements.txt # 依赖列表
├── README.md # 本说明
├── 正则表达式查询说明文档.md # 正则详细说明
├── 快速开始.txt # 快速上手指南
├── 注册与激活说明.md # 注册/试用/激活说明(可选)
├── 打包说明.txt # 打包与分发包说明
├── 联网更新功能学习总结.md # 联网与数据源说明
├── registration/ # 注册系统
│ ├── client_license_validator.py # 客户端许可证校验
│ ├── production_registration_core.py
│ ├── keys/ # 公钥等
│ └── license/ # 授权文件示例
├── 打包程序.py / 一键打包并创建分发包.py
└── 启动程序.bat
数据源
- 3D:`[数据源地址已隐藏]
- P3:`[数据源地址已隐藏]
- P5:`[数据源地址已隐藏]
数据格式与列说明见 联网更新功能学习总结.md。
常见问题
Q: 无法加载数据?
A: 检查网络是否能访问上述数据源;可查看「联网更新功能学习总结」了解主备机制。
Q: 试用期已结束怎么办?
A: 点击工具栏「激活」,选择授权文件(.json)完成激活。获取授权请联系作者或组织。
Q: 正则查询无结果?
A: 先试简单表达式(如 ^7);确认语法无误可参考「正则表达式查询说明文档.md」。
Q: 和值/跨度查询为何不可用?
A: 和值、和值范围、跨度仅支持 3D 和 P3;选择 P5 时这些入口会提示仅限 3D/P3。
开发与打包
- 模块说明:
data_fetcher负责拉取数据,query_engine负责各类查询与统计,query_templates提供快捷查询模板与分类,main.py集成 GUI、注册/试用与导出。 - 打包:使用「一键打包并创建分发包」可生成 exe 与分发包;详见 打包说明.txt 与分发包内 分发包说明.txt。
更新日志
v3.3
- 注册与激活、7 天试用(含服务器端试用记录)
- 快捷查询多分类标签页(基础、号码类型、位置相同、组合、大小/奇偶/质合/012路、复式、高级)
- 和值、和值范围、跨度查询(3D/P3)
- 复制结果、导出 Excel(智能默认文件名)
- 关于对话框、正则帮助(可加载本地 md)、底部广告语轮播
- FTP 上传试用/授权信息(可选)
v1.0.0 (2025-11-24)
- 初始版本:联网数据、正则查询、期号与日期范围查询、结果导出、帮助文档
联系方式
- 作者:摸球校尉陈八七
- 组织:东湖沙湾论彩彩迷群
- 邮箱:moqiuxiaowei@qq.com
- QQ 群:253799100 摸金门
- 微信号:moqiuxiaowei
本项目仅供学习与研究使用。
⚠️ 重要风险提示(必看)
7.1 核心风险声明
彩票本质:双色球、大乐透开奖结果为独立随机事件,每一期开奖概率均等,无固定规律可循
系统能力边界:本系统仅能对历史数据进行转换、统计、展示,无法预测未来开奖结果,无任何中奖承诺,所有输出仅为数据探索结果,非购彩建议
7.2 理性购彩指南
- 彩票是娱乐方式,非投资手段
- 量力而行,禁止大额、非理性、借贷购彩
- 不依赖任何分析工具、公式、规律作为购彩依据
- 遵守国家彩票管理条例,通过官方渠道购彩
7.3 责任声明
- 本系统仅提供数据统计服务
- 因使用本系统进行购彩决策产生的任何损失,由使用者自行承担
- 开发者与版权方不承担任何法律责任