# news-data-analysis-platform **Repository Path**: Bitluanch/news-data-analysis-platform ## Basic Information - **Project Name**: news-data-analysis-platform - **Description**: 本项目为新闻数据分析平台,目的是爬取新闻(目前仅含爬取今日头条)数据,然后对数据进行展示、采集与清洗、数据分析、建立数据模型、数据可视化。本项目采用前后端分离模式,前端使用 Vue3 + ArcoDesign 搭建,后端使用 Python 语言的 Flask 框架搭建 ,核心技术栈为 Selenium、NumPy、Pandas、PyEcharts 。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-06-22 - **Last Updated**: 2025-06-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # news-data-analysis-platform ### 介绍 本项目为新闻数据分析平台,目的是爬取新闻(目前仅含爬取今日头条)数据,然后对数据进行展示、采集与清洗、数据分析、建立数据模型、数据可视化。本项目采用前后端分离模式,前端使用 Vue3 + ArcoDesign 搭建,后端使用 Python 语言的 Flask 框架搭建 ,核心技术栈为 Selenium、NumPy、Pandas、PyEcharts 。 ### 运行环境 - Python3.9 - Vue3 - Node16.15.1 - MySQL8 - Redis6 ### 程序运行 数据库导入:导入 `sql/news.sql` 文件到数据。 #### 后端运行 1. 创建虚拟环境。(不创建虚拟环境也可以,但是为了不影响真实的环境,建议还是创建) 2. 导入 `news-analysis-server/requirements.txt` 中的所有依赖,可能会下比较久,耐心等待。 3. 修改 `news-analysis-server/App/config/dev.py` 中的MySQL、Redis以及其他路径信息。 4. 在 `news-analysis-server` 目录中运行 `python server.py` 启动程序。 #### 前端运行 1. 运行 `npm install` 下载依赖。 2. 运行 `npm run dev` 启动程序。 ### 程序页面 ![image-20241226114109193](./md-img/image-20241226114109193.png) ![image-20241226114133188](./md-img/image-20241226114133188.png) ![image-20241226114220417](./md-img/image-20241226114220417.png) ![image-20241226114232003](./md-img/image-20241226114232003.png) ![image-20241226114242987](./md-img/image-20241226114242987.png) ![image-20241226114257322](./md-img/image-20241226114257322.png) ![image-20241226114305283](./md-img/image-20241226114305283.png) ![image-20241226114313378](./md-img/image-20241226114313378.png) ![image-20241226114321763](./md-img/image-20241226114321763.png) ![image-20241226114330745](./md-img/image-20241226114330745.png) ![image-20241226114340830](./md-img/image-20241226114340830.png) ![image-20241226114353234](./md-img/image-20241226114353234.png) ![image-20241226114403326](./md-img/image-20241226114403326.png) ![image-20241226114425013](./md-img/image-20241226114425013.png) ![image-20241226114434315](./md-img/image-20241226114434315.png) ![image-20241226114442924](./md-img/image-20241226114442924.png) ![image-20241226114451082](./md-img/image-20241226114451082.png) ![image-20241226114500672](./md-img/image-20241226114500672.png) ![image-20241226114516619](./md-img/image-20241226114516619.png) ![image-20241226114528579](./md-img/image-20241226114528579.png)