一、待解决问题
1、如何展示Python的爬虫能力?
2、如何展示Python的绘图能力?
老规矩,先看看最终呈现的效果。
这个例子特别感谢如下两位同行:
1、提供疫情分析的源码:https://blog.csdn.net/xufive/article/details/104093197
2、解决matplotlib中文乱码的问题:https://blog.csdn.net/qq_41689620/article/details/85218329
二、爬取数据
如代码所示,爬取数据之前,你必须要知道数据来源,有了数据来源之后,通过浏览器获取JSON格式的数据即可完成本步骤。
def catch_daily():
"""抓取每日确诊和死亡数据"""
url = 'https://view.inews.qq.com/g2/getOnsInfo?name=wuwei_ww_cn_day_counts&callback=&_=%d' % int(time.time() * 1000)
data = json.loads(requests.get(url=url).json()['data'])
data.sort(key=lambda x: x['date'])
date_list = list() # 日期
confirm_list = list() # 确诊