# football **Repository Path**: chenbool/football ## Basic Information - **Project Name**: football - **Description**: pyside 开发的体育赛事比分 采集Gui界面 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-07-21 - **Last Updated**: 2026-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ⚽ 足球比赛数据采集工具 > 基于 PySide6 + Selenium 的桌面应用程序,用于自动采集足球比赛数据 ## 功能特性 - 🖥️ **图形界面** - PySide6 构建的简洁桌面应用 - 🌐 **多浏览器支持** - 支持 Edge / Chrome / Firefox / IE / Opera - 📊 **数据采集** - 自动抓取足球比赛实时数据 - 💾 **本地存储** - SQLite 数据库持久化存储 ## 技术栈 | 类别 | 技术 | |------|------| | GUI 框架 | PySide6 | | 浏览器自动化 | Selenium | | HTML 解析 | BeautifulSoup | | 数据库 | SQLite (dataset) | | 打包工具 | PyInstaller | ## 项目结构 ``` football/ ├── main.py # 程序入口 ├── script.py # 数据采集核心逻辑 ├── ui_ui.py # UI 界面代码 ├── ui.ui # Qt 设计师 UI 文件 ├── data.db # SQLite 数据库 ├── main.exe # 打包后的可执行文件 └── driver/ # 浏览器驱动 ├── chromedriver.exe ├── geckodriver.exe ├── msedgedriver.exe └── IEDriverServer.exe ``` ## 快速开始 ### 环境要求 - Python 3.8+ - Windows 操作系统 ### 安装依赖 ```bash pip install PySide6 selenium beautifulsoup4 dataset ``` ### 运行程序 ```bash python main.py ``` ### 打包发布 ```bash pyinstaller -F -w main.py ``` ## 界面预览 ![界面截图](./20220721232652.png) | 组件 | 说明 | |------|------| | 浏览器选择 | 下拉框选择要使用的浏览器 | | 采集按钮 | 点击启动数据采集 | | 数据表格 | 显示比赛日期、时间、状态、球队、比分、半场数据 | | 状态栏 | 显示当前采集状态和记录数 | ## 数据来源 - [天盈足球网](http://live.titan007.com/oldIndexall.aspx) ## 许可证 MIT License