遗漏王 - 软件说明文档
1. 概述
遗漏王是一款专为3D/P3彩民设计的专业彩票遗漏统计与分析工具。它能够自动获取最新的开奖数据,计算各种形态的遗漏值,并提供直观的可视化展示和导出功能,帮助用户科学选号。
1.1 主要特性
- 多形态遗漏统计:支持单码定位、两码组合、和值、跨度、组选类型、大小形态、奇偶形态等多种统计形态
- 智能分析:一键分析最新一期开奖号码的各形态遗漏情况
- Excel/CSV导出:支持将统计结果导出为Excel或CSV格式,便于进一步分析
- SQLite数据库:使用SQLite数据库存储开奖数据,提高查询效率和数据完整性
- 注册激活系统:内置试用期管理和注册激活功能,保障软件版权
1.2 技术栈
- GUI框架:Tkinter(Python标准库)
- 数据处理:pandas, numpy
- 网络请求:requests
- 加密签名:cryptography(RSA)
- Excel处理:openpyxl
- 打包工具:PyInstaller
2. 安装与启动
2.1 系统要求
- Windows操作系统
- Python 3.8 或更高版本
- 约50MB磁盘空间
2.2 安装步骤
- 安装Python依赖
pip install -r requirements.txt
- 安装PyInstaller(用于打包)
pip install pyinstaller
- 运行软件
- 直接运行:
python main.py - 或双击
遗漏王.exe(如果已打包)
2.3 启动方式
- GUI模式:直接运行
main.py或双击遗漏王.exe - 命令行模式:使用参数运行,例如:
python main.py --type 3D --excel
3. 使用指南
3.1 主界面介绍
主界面分为以下几个区域:
- 顶部区域:彩种选择、最新期号显示、更新按钮、"一键输出开奖号码遗漏值"按钮、授权状态和注册激活按钮
- 统计配置区:统计期数设置、导出格式选择、统计形态勾选(3列布局)
- 操作按钮区:开始统计、分析最新一期、导出分析结果、导出(按勾选)
- 统计结果展示区:Notebook标签页,每个形态一个Tab,支持排序和滚动
- 底部区域:进度条、状态栏、导出路径显示、版权信息和广告词轮播
3.2 基本操作流程
3.2.1 数据更新
- 在顶部选择彩种(3D或P3)
- 点击"更新开奖数据"按钮
- 软件将自动从17500.cn获取最新数据并保存到SQLite数据库
3.2.2 统计分析
- 在"统计配置区"设置统计期数(默认1000期)
- 勾选需要统计的形态(如单码定位、和值、跨度等)
- 点击"开始统计"按钮
- 统计完成后,结果将显示在下方的Notebook中
3.2.3 分析最新一期
- 确保已更新数据
- 点击"分析最新一期"按钮
- 软件将分析最新一期开奖号码在各形态中的遗漏情况
- 结果将显示在Notebook中,并可点击"导出分析结果"按钮导出为Excel和TXT文件
3.2.4 一键输出开奖号码遗漏值
- 确保已更新数据
- 点击"一键输出开奖号码遗漏值"按钮
- 软件将自动统计最新一期开奖号码在所有形态中的完整遗漏数据
- 结果将显示在Notebook中,并自动导出为Excel文件
3.3 导出功能
- Excel导出:点击"导出(按勾选)"按钮,将当前勾选的统计形态导出为Excel文件
- CSV导出:在统计配置区勾选"CSV",然后点击"导出(按勾选)"按钮
- 分析结果导出:点击"导出分析结果"按钮,将最新一期分析结果导出为Excel和TXT文件
3.4 注册激活
- 点击右上角"注册激活"按钮
- 在弹出的对话框中选择授权文件或从FTP服务器激活
- 激活成功后,状态栏将显示"已激活"
4. 功能详解
4.1 统计形态说明
| 形态名称 | 描述 | 理论遗漏值 |
|---|---|---|
| 单码定位遗漏 | 百位、十位、个位各自0-9的遗漏统计 | 10期 |
| 两码组合遗漏 | 00-99共100种两码组合的遗漏统计 | 100期 |
| 2码定位遗漏 | 百十位/十个位/百个位各00-99共300组的遗漏统计 | 100期 |
| 和值遗漏 | 和值0-27的遗漏统计 | 根据和值出现频率不同而不同 |
| 跨度遗漏 | 跨度0-9的遗漏统计 | 根据跨度出现频率不同而不同 |
| 组选类型遗漏 | 豹子/组三/组六的遗漏统计 | 豹子:100期, 组三:3.7期, 组六:1.39期 |
| 大小形态遗漏 | 大小形态(如大大大、小小小等)的遗漏统计 | 8期 |
| 奇偶形态遗漏 | 奇偶形态(如奇奇奇、偶偶偶等)的遗漏统计 | 8期 |
| 质合形态遗漏 | 质合形态(如质质质、合合合等)的遗漏统计 | 根据质合组合不同而不同 |
| 012路形态遗漏 | 012路形态(如000、111等)的遗漏统计 | 根据012路组合不同而不同 |
| 直选号码遗漏 | 000-999共1000个直选号码的遗漏统计 | 1000期 |
| 组选号码遗漏 | 所有组选号码(豹子+组三+组六)的遗漏统计 | 根据号码类型不同而不同 |
4.2 数据来源
- 官方数据源:[数据源地址已隐藏]
- 本地存储:SQLite数据库(
data/yilouwang.db)
4.3 数据结构
- SQLite数据库表:
draw_data id: 主键data_type: 彩种类型(3D/P3)period: 期号date_str: 开奖日期hundreds: 百位数字tens: 十位数字units: 个位数字
5. 高级功能
5.1 试用期管理
- 默认试用期为7天
- 试用期满后必须激活才能继续使用
- 未激活时核心功能按钮将被禁用
5.2 授权验证
- 使用RSA加密算法进行授权验证
- 支持设备ID绑定,防止授权文件在多台设备上使用
- 支持FTP服务器授权文件管理
5.3 性能优化
- 向量化计算:使用numpy/pandas向量化操作替代Python循环,提升性能5-10倍
- SQLite数据库:相比CSV文件,查询速度更快,数据完整性更好
- 内存优化:合理使用缓存,减少重复计算
6. 故障排除
6.1 常见问题
Q: 更新数据失败怎么办?
A: 检查网络连接,确保可以访问17500.cn;如果网络正常但仍失败,尝试手动下载数据文件并导入。
Q: 统计结果为空怎么办?
A: 确保已成功更新数据;检查数据目录中是否有有效的CSV文件;确认SQLite数据库中是否有数据。
Q: Excel导出失败怎么办?
A: 确保已安装openpyxl库;检查export目录是否有写入权限;查看日志文件获取详细错误信息。
6.2 日志文件
- 日志文件位于
logs/目录下 - 包含详细的运行日志,可用于故障排查
7. 版本历史
- v1.0 (2026-01):初始版本,支持基本的遗漏统计和GUI界面
- v1.1 (2026-07):新增"一键输出开奖号码遗漏值"功能,优化性能,修复遗漏统计错误,迁移到SQLite数据库
8. 支持与联系
- 作者:摸球校尉陈八七
- 组织:东湖论彩彩迷群
- 邮箱:moqiuxiaowei@qq.com
- QQ群:253799100 摸金门
- 微信:moqiuxiaowei
9. 版权声明
© 2026 东湖论彩彩迷群
本软件仅供学习研究使用,不得用于商业用途。未经许可,不得复制、分发或修改本软件。
备注:本文档基于软件当前版本(v1.1)编写,如有更新,请参考最新版本的文档。