本项目基于 Python爬取疫情实战 开发。可点击 此处 预览成功部署后的页面。本项目使用Flask作为web服务框架,提供后台数据接口,利用python实现公开数据的抓取并插入数据库,前端基于jquery使用ajax异步加载数据,echarts根据填充的数据进行可视化。
- Linux服务器部署教程
- 安装python3.6以上版本和mysql数据库(推荐5.7版本)
- 按照
database.txt
中的内容配置好mysql数据库 - 安装 Google Chrome 和 chromedriver
- 克隆项目到本地
git clone --depth=1 https://github.com/Fitz161/covidMap.git
,或者下载源码压缩包并解压 - 切换到项目所在目录
cd covidMap/
- 安装依赖的包
pip install -r requirements.txt -i https://pypi.douban.com/simple
- 打开config.py文件配置数据库账号
- 手动更新数据
python spider.py
- 开启服务
python main.py