# 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 Version](https://img.shields.io/badge/python-3.6+-blue.svg)

### 项目介绍
本项目基于[ 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`中修改