核心功能
Sports Ticker 是一款基于 ESPN 免费 API 的体育赛事追踪工具,覆盖足球(英超、西甲、欧冠等 30+ 联赛)、NFL、NBA、NHL、MLB、F1 六大运动。通过交互式向导完成首次配置后,用户可实时获取比赛开始、进球/得分、红黄牌、中场休息及终场结果等推送。
显著优点
- 零成本接入:无需 API 密钥,直接调用 ESPN 公开接口,彻底免除订阅费用
- 多维度追踪:支持球队级、联赛级、赛程级三种查看模式,v3 新增 14-30 天赛程预览与自动 cron 生成
- 灵活提醒:可定制实时推送、仅终场结果或每日摘要,并设睡眠免打扰时段
- 低门槛部署:纯 Python 脚本,依赖仅 python3,适合服务器常驻或 cron 定时任务
潜在局限
- 数据源单一:完全依赖 ESPN API,若 ESPN 调整接口或限流,功能将中断
- 无原生移动端:CLI 工具形态,需配合终端通知或自建推送渠道(如钉钉/Discord webhook)
- 地区覆盖盲区:虽宣称 50+ 联赛,但小众联赛或低级别赛事可能数据延迟或缺失
适合人群
体育迷、Fantasy 玩家、体育自媒体运营者,以及希望在服务器/树莓派上自建轻量级赛事监控的技术用户。
常规风险
- API 稳定性:ESPN 未承诺 SLA,重大赛事期间可能出现响应延迟
- 隐私配置:config.json 以明文存储球队偏好,多用户环境需留意文件权限
- 网络依赖:需持续外网连接,国内用户可能需配置代理以稳定访问 ESPN 服务