Python做新冠状病毒确诊人数地图
最近肺炎的发展速度属实有点恐怖。刚知道python的pyecharts这个库,想到pyecharts可视化的特点,正好可以扒一下肺炎实时播报的官网也做个地图。
- 第一步扒取数据:发现一个大问题,各省的确诊人数网页源代码里竟然没有。百度才知道这是js渲染生产的,又是一顿查。找到一种方法。用selenium执行一遍网页渲染的过程就可以了,首先安装selenium。
pip install selenium
在引用库的时候还需要webdriver这个启动浏览器的东西,我用的是google,所以要下载chromedriver。先查找自己chrome的版本
然后找到chromedriver的对应版本,下载
下载之后把exe文件解压到编代码的文件夹里就可以使用了。现在可以爬数据了,导入库
from selenium import webdriver
然后驱动浏览器,并访问网址
driver = webdriver.Chrome()
driver.get('https://news.163.com/special/epidemic/#map_block')
这里记住得设置一个等待,要不然爬取数据的时候可能程序运行完了网页还没打开
driver.implicitly_wait(5)
这时就可以获取数据了
data = driver.page_

本文介绍了如何使用Python的pyecharts库来制作新冠状病毒的确诊人数地图。通过selenium爬取经过js渲染的数据,然后使用正则表达式处理,最后通过pyecharts进行可视化展示。作者分享了完整的代码流程,并鼓励大家尝试pyecharts的其他实例,同时表达了对疫情早日结束的祝愿。
最低0.47元/天 解锁文章
3730

被折叠的 条评论
为什么被折叠?



