logo
0
0
WeChat Login
cnb<cnb@cnb.cool>
feat: 初始提交 - 汽车购销数据分析可视化系统

汽车购销数据分析可视化系统

基于 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 接口

接口方法说明
/api/rankings/GET获取排行榜列表
/api/rankings/{id}/GET获取单个排行榜详情
/api/stats/GET获取统计数据

技术栈

  • 后端: Django 4.2 + Django REST Framework
  • 数据库: MySQL 8.0
  • 前端: 原生 JavaScript + Bootstrap 5
  • 图表: SVG + CSS (无外部依赖)
  • 容器: Docker + Docker Compose

数据来源

数据来源于懂车帝,包括:

  • 销量排行榜(零售量/批发量)
  • 新能源排行榜
  • 实测排行榜(安全/能耗/麋鹿测试/加速/制动)
  • 车型详情(价格/品牌/销量等)

License

MIT