基于 Django + Vue.js 的汽车数据展示平台,包含数据爬取、存储和可视化功能。
# 克隆仓库
git clone https://cnb.cool/zinc233/Claw/car-visualization
cd car-visualization
# 启动所有服务(MySQL + Web)
docker-compose up -d
# 访问
# 基础页面: http://localhost:8000/
# 数据大屏: http://localhost:8000/preview/
# 1. 启动 MySQL
docker-compose up -d mysql
# 2. 安装依赖
pip install -r requirements.txt
# 3. 导入数据
python import_dongchedi.py
# 4. 启动服务
python manage.py runserver 0.0.0.0:8000
car-visualization/ ├── backend/ # Django 后端 │ ├── settings.py # 配置文件 │ ├── urls.py # URL 路由 │ └── api/ # API 应用 ├── templates/ # HTML 模板 │ ├── index.html # 基础展示页面 │ └── preview.html # 数据驾驶舱页面 ├── static/ # 静态文件 ├── scripts/ │ └── dongchedi_crawler_final.py # 爬虫脚本 ├── docker-compose.yml # Docker 编排 ├── Dockerfile # Web 应用镜像 └── requirements.txt # Python 依赖
| 接口 | 方法 | 说明 |
|---|---|---|
/api/rankings/ | GET | 获取排行榜列表 |
/api/rankings/{id}/ | GET | 获取单个排行榜详情 |
/api/stats/ | GET | 获取统计数据 |
数据来源于懂车帝,包括:
MIT