开发环境:
node v12.18.1
mysql 8.0
echarts echarts-3.8.5.min.js
jquery jquery-3.3.1.min.js
依赖包:superagent,express,cheerio,mysql,fs
开发内容:
(1)node爬取各个省 确诊人数,疑似人数,死亡人数 ,治愈人数,增长信息等,解析html字符串并提取对应的疫情数据,通过cheerio筛选数据,使用字符串切割正则匹配eval函数,再通过fs将爬取的json数据,写入到本地文件存储,并将处理后的数据写入MySQL数据库;
(2)创建express服务器将爬取的数据通过接口响应;
(3)前端使用js+echarts(可以兼容移动端)做数据可视化。
爬取的网址:
https://view.inews.qq.com/
实现效果:
全国新型冠状病毒肺炎累计确诊病例分布
全国新型冠状病毒肺炎新增确诊病例分布
全国新型冠状病毒肺炎累计死亡病例分布
全国病例统计
全国累计病例概况
整体布局:
源码下载链接:https://download.csdn.net/download/qq_17031231/15200131