功能特性
连胜检测
连续 N 场及以上主场/客场/近期胜场趋势
核心功能连负检测
连续 N 场及以上主场/客场/近期负场趋势
核心功能无平局检测
连续 N 场及以上无平局的强趋势信号
趋势分析交战历史
双方历史交锋中的连续趋势分析
历史数据HTML 报告
圆环指示器、赛果徽章、滚动进度条
可视化JSON 输出
纯结构化输出,便于二次处理和集成
--json深度模式
从赛程页拉取 30 场完整数据,覆盖更广
--deep跨平台兼容
Windows / Linux (CentOS) / macOS
Python 3.8+环境与安装
| 项目 | 要求 |
|---|---|
| Python | ≥ 3.8 |
| 第三方库 | requests aiohttp beautifulsoup4 |
安装依赖
pip install requests aiohttp beautifulsoup4
用法示例
命令行
python beidan_streak_v10.py # 默认阈值10场
python beidan_streak_v10.py -n 5 # 降低阈值,获得更多结果
python beidan_streak_v10.py -n 10 --max 20 # 最多分析前20场
python beidan_streak_v10.py --test # 测试模式(3场,阈值3)
python beidan_streak_v10.py --deep # 深度模式(30场数据)
python beidan_streak_v10.py --json # 纯 JSON 输出
python beidan_streak_v10.py --no-html # 不生成 HTML 报告
python beidan_streak_v10.py -o /tmp/report # 自定义输出目录
python beidan_streak_v10.py --deep -n 5 -o /data/reports
参数与输出
| 参数 | 缩写 | 默认 | 说明 |
|---|---|---|---|
--streak | -n | 10 | 连续场次阈值 |
--max | — | 0 | 最多分析几场 |
--test | — | — | 测试模式 |
--deep | — | — | 深度30场 |
--json | — | — | JSON输出 |
--no-html | — | — | 无HTML报告 |
--output-dir | -o | 脚本目录 | 输出目录 |
| 输出文件 | 说明 |
|---|---|
beidan_analysis_*.html | HTML 可视化报告 |
beidan_analysis.log | 运行日志 |
使用 -o 可指定输出到任意路径,目录不存在会自动创建。
数据来源与文件结构
| 数据 | 来源 |
|---|---|
| 北单比赛列表 | live.500.com |
| 球队分析 (10场) | odds.500.com/fenxi |
| 球队赛程 (30场) | liansai.500.com |
目录结构
PL5/
├── beidan_streak_v10.py # 主脚本
├── README.md # 说明文档
├── beidan_analysis_*.html # 生成的报告
└── beidan_analysis.log # 运行日志
版本历史
v8
表格式战绩显示优化;VS 对决双栏布局;赛果圆形发光徽章;滚动进度条与圆环指示器
v9
Python 3.8 兼容适配;Linux/CentOS UTF-8 输出兼容;文件统一输出至脚本所在目录
v10 当前
新增 --output-dir / -o 参数支持自定义输出目录;自动创建不存在的目录