51job岗位信息可视化系统
Flask+SQLite+Echarts
基于Python+Flask+SQLite的51job岗位信息可视化系统
-
Echarts
-
不支持登录注册,并且信息存储在数据库中
-
不含爬虫代码,或爬虫代码已失效
-
修改自开源项目,原开源项目地址:https://gitcode.net/k54kdk/Job-Analysis/-/tree/master,也可以点击阅读原文跳转。
简介
基于Python+Flask+SQLite的51job岗位信息可视化系统采用Echart构建图表,支持自定义颜色主题,通过连接数据库获取数据。对失效的爬虫代码进行了更新,可获取岗位薪资等信息,具体可以看下方的过程展示。数据库的修改可以通过Navicat这个数据库操作软件进行修改。源码提供了制作好的电影数据库sql文件,只需要导入Navicat就可以实现可视化的分析,非常方便,使用简单,可以免费提供Navicat的使用指导哦。
进入数据分析页面,具体有两个信息,左边是按照岗位个数的薪资分布,右方是招聘要求的词云图展示。
首页
将获取到的岗位信息以表格的形式展现。
岗位信息跳转
点击蓝色的岗位名称跳转到相对应的岗位详情页面,对于职位的信息,任职要求工作地点等信息一目了然。
跳转到详细信息
下图是前三十个开发类工作岗位的城市分布图。查看开发类工作岗位的热点城市。
岗位地区分布
下图主要是Python,java以及UI设计师三个工作岗位的薪资分布图。
岗位信息总览
数据库中存放了岗位的名称,链接,岗位地址和基本的工作要求。
数据库
安装与使用
本项目在python3.8下测试通过,在控制台执行pip install requirements.txt,再将数据库文件导入到Navicat中,注意在core文件夹下修改Django中数据库的相关配置(setting.py)文件。
获取方式
有需要的小伙伴可以通过后台联系方式获取,如果加不上可以后台留言留下联系方式,不经常看后台,但是看到了会回复的~,源码获取只收取很少的钱钱,除非是标记了For Free的。