23考研数据爬取-可视化大屏-动态页面【数据分析】

23考研数据爬取-可视化大屏-动态页面

介绍:

基于 python3.9 + flask + echarts 的23考研数据爬取与可视化大屏展示

目的:

针对23年研招网收录的招生单位、院系所、专业、研究方向、考试方式、考试科目、招录人数、指导老师、备注等信息进行爬取、清洗和可视化分析。

准备:

1.找到想要爬取的网站(https://yz.chsi.com.cn/zsml/queryAction.do)

23考研数据爬取-可视化大屏-动态页面【数据分析】_第1张图片

2.分析网站的HTML结构,以及规划想要爬取的信息

23考研数据爬取-可视化大屏-动态页面【数据分析】_第2张图片

23考研数据爬取-可视化大屏-动态页面【数据分析】_第3张图片

搭建/运行

1. 环境

Python3.9+各种库

2. 数据爬取

使用的是 selenium4.2.0 版本的API,可降版本或者改方法/参数

3. 数据分析+可视化大屏
  • 可视化大屏

运行:

  • 运行app.py:

23考研数据爬取-可视化大屏-动态页面【数据分析】_第4张图片

  • 以浏览器的方式打开index.html:

23考研数据爬取-可视化大屏-动态页面【数据分析】_第5张图片

结果【如果网页显示发生错误,先确保app.py在运行,然后重新打开html】:

4. 单个模块可视化
  • 词云

运行该py文件:

23考研数据爬取-可视化大屏-动态页面【数据分析】_第6张图片

结果:

23考研数据爬取-可视化大屏-动态页面【数据分析】_第7张图片

  • 英语和数学柱状图

运行:

23考研数据爬取-可视化大屏-动态页面【数据分析】_第8张图片

结果:

23考研数据爬取-可视化大屏-动态页面【数据分析】_第9张图片

  • 人数分布饼状图

运行:

23考研数据爬取-可视化大屏-动态页面【数据分析】_第10张图片

结果:

23考研数据爬取-可视化大屏-动态页面【数据分析】_第11张图片

    1. 院校数柱状图

运行:

23考研数据爬取-可视化大屏-动态页面【数据分析】_第12张图片

结果:

23考研数据爬取-可视化大屏-动态页面【数据分析】_第13张图片

  • 地图

运行生成地图.html,不要运行html,这是一个根据数据生成的html,直接在用浏览器打开即可:

23考研数据爬取-可视化大屏-动态页面【数据分析】_第14张图片

结果:
如可视化大屏所示。

项目详情 https://github.com/Mingdaj/bigData

你可能感兴趣的:(数据分析大作业,数据分析,python,echarts)