/COVID-19_Tracking

基于Python+Flask+Echarts的疫情爬虫&数据可视化项目

Primary LanguagePython

COVID-19_Tracking

基于Python+Flask+Echarts的疫情爬虫&数据可视化项目


步骤

  • Python网络爬虫
  • 使用Python与MySQL数据库交互
  • 使用Flask构建web项目
  • 基于Echarts数据可视化展示
  • 在Linux上部署web项目及爬虫

项目环境

  • Python 3.7
  • MySQL 8.0.17
  • Flask 1.1.1
  •   Linux上:
  •  阿里云 CentOS 8.0 64位
  •  Python3.6
  •  MySQL 8.0

IDE

Pycharm / Vscode / Sublime


具体介绍及项目过程

https://blog.csdn.net/hxxjxw/article/details/105336981


文件说明

  • app.py是flask的运行程序,整体项目也是运行它
  • spider.py是爬取各种数据并存入数据库的,定时爬虫就是定时运行它
  • utils.py是数据库的相关操作的封装,spider.py中会调用它的函数
  • templates/中
  • index.html和test.html是写项目过程中用于测试用的,和项目运行无关,可删
  • main.html是前端页面

运行方式:

本地win10上:

在mysql数据库中新建cov数据库,并在其中新建3张表details,history,hotsearch——具体见博客
在utils.py和spider.py中更改get_conn函数中的数据库连接,host,user,password,db 
运行spider.py爬取数据写入到mysql中
运行app.py

远程主机上:

具体配置请见博客https://blog.csdn.net/hxxjxw/article/details/105336981