基于 Flask 的足彩投注建议系统,从体彩接口抓取比赛与赔率数据,调用 Qwen 生成投注建议。
- 定时抓取足球比赛和赔率数据
- 提供比赛查询、赔率详情接口
- 调用 DashScope/Qwen 生成投注建议
- 用户注册/登录
Python 3 + Flask + MySQL + DashScope + APScheduler + Gunicorn
lottery/
├─ app.py # Flask 入口
├─ config.py # 配置文件
├─ requirements.txt
├─ run.sh # Gunicorn 启动脚本
├─ blueprints/
│ ├─ user.py # 用户接口
│ └─ v2.py # 比赛查询接口
└─ crawler/
├─ crawler_all_match_id.py # 抓取比赛列表
└─ crawl_insert.py # 抓取赔率并写库
- Python 3.x
- MySQL 5.7+ 或 8.x
pip install -r requirements.txt创建 lottery 数据库,修改代码中的数据库连接信息(当前硬编码在 app.py 和 blueprints/ 各文件中)。
# 本地启动
python app.py
# Gunicorn 启动
bash run.sh服务默认监听 0.0.0.0:5000。
match_result:比赛基础信息match_had:胜平负赔率match_hhad:让球胜平负赔率match_ttg:总进球赔率match_crs:比分赔率match_hafu:半全场赔率t_user:用户表
每小时同步最新比赛数据,任务函数:crawl_insert_newest_match()
从数据库读取赔率数据,拼接 Prompt 调用 Qwen 生成投注建议,正则解析输出结果。
- 使用环境变量管理配置
- 补充建表 SQL 脚本
- 用户密码哈希
- 封装数据访问层
- 增加日志和测试