# wanna **Repository Path**: to-doing/wanna ## Basic Information - **Project Name**: wanna - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-28 - **Last Updated**: 2025-12-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Wanna 此项目`wanna` 针对 [中国体彩](https://www.sporttery.cn/jc/zqsgkj/) 网站的部分数据获取程序,主要针对`足球类赛果列表`和`详情页`的完整数据收集。 ## 环境依赖 * Python >= `3.7.x` ## 安装依赖 ``` ## 自行准备python 3.7.x 和对应的pip环境 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple ``` ## 项目结构 以下为 wanna项目的目录结构,其中核心为 `config`、`match`、`schema` 。 * `config` : 配置中心 * `match`:核心业务逻辑中心 * `schema`:SQL DDL建表语句文件 ``` .wanna ├── config │   ├── ini_config.py │   ├── __init__.py │   ├── match-config.ini │   └── settings.py ├── doc │   └── img │   ├── 1713861667782.jpg │   └── 1713861681970.png ├── __init__.py ├── match │   ├── football_match.py │   └── the_sql.py ├── README.md ├── requirements.txt ├── run.py ├── schema │   └── match.sql ├── test │   ├── match_data.py │   └── match_entity.py └── util ├── __init__.py ├── mysql_util.py ├── request_v2.py └── uid_util.py ``` ## 配置数据库 程序的配置在项目内`config` 目录下,配置文件为`match-config.ini`,该文件目前主要配置`MySQL`的信息,若要正常运行,需要先配置成自己的数据源。 `match-config.ini`内容如下: ``` [MySQL:Setup] MYSQL_HOST = localhost MYSQL_PORT = 3306 MYSQL_USER = root MYSQL_PASSWORD = 123456 MYSQL_DATABASE = your_database ``` ## 导入`DDL SQL` 采集的数据最终目标是`MySQL`数据库,提供建表`DDL`语句,存放在项目 `schema`中,名为`match.sql`的文件,在MySQL`5.7.xx`环境中执行该文件即可! ## 启动 ``` cd ./wanna # 进入项目目录 python run.py #程序入口 ``` ## 测试流程 * 溯源: 开发和测试的部分数据,存放在test 目录中。 * 执行过程 ![图1](./doc/img/1713861667782.jpg) ![图2](./doc/img/1713861681970.png)