# covidMap
**Repository Path**: kaihuang/covidMap
## Basic Information
- **Project Name**: covidMap
- **Description**: 疫情地图
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2022-04-24
- **Last Updated**: 2022-04-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 疫情地图
基于[ Flask ](https://github.com/pallets/flask)框架以及[ echarts ](https://github.com/apache/echarts/)开发的疫情可视化网页

### 项目介绍
本项目基于[ Python爬取疫情实战 ](https://www.bilibili.com/video/BV177411j7qJ)开发。可点击 [此处](http://yorushika.xyz:8888/) 预览成功部署后的页面。本项目使用Flask作为web服务框架,提供后台数据接口,利用python实现公开数据的抓取并插入数据库,前端基于jquery使用ajax异步加载数据,echarts根据填充的数据进行可视化。
### 安装使用
- 安装python3.6以上版本和mysql数据库(推荐5.7版本)
- 按照 `database.txt` 中的内容配置好mysql数据库
- 安装 Google Chrome 和 chromedriver
- 克隆项目到本地 `git clone https://gitee.com/fitz161/covidMap.git`,或者下载源码压缩包并解压
- 切换到项目所在目录 `cd covidMap-master/`
- 安装依赖的包 `pip insatll -r requirements.txt -i https://pypi.douban.com/simple`
- 打开config.py文件配置数据库账号
- 手动更新数据 `python spider.py`
- 开启服务 `python main.py`
### 注意事项
- 项目中chromedriver适用于Google Chrome98版本,其他版本请前往 [此处](https://chromedriver.storage.googleapis.com/index.html) 下载并复制到项目所在目录。
- 仅需本地部署服务时(或本地运行时遇到无法访问此网站),需删去`main.py`最后一行的`host`参数
- 项目启动前需手动更新一次数据,之后程序会每隔6小时自动更新数据,可在`config.py`中修改