Python使用selenium模块抓取实时疫情数据绘制地图

#抓取数据需要使用selenium模块
方式一:pip install selenium
方式二:python -m pip install selenium
方式三:pip --default-timeout=100 install -U selenium==2.53.6

from selenium import webdriver
from pyecharts.charts import Map
from pyecharts import options as opts
import pandas as pd

#下载谷歌浏览器chrome.exe
#下载chromedriver.exe
#将chromedriver.exe 放在 chrome.exe 文件夹下

browser = webdriver.Chrome(r"C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
browser.get(‘https://voice.baidu.com/act/newpneumonia/newpneumonia/?from=osari_pc_3’)
html = browser.page_source
data = pd.read_html(html)

data1 = data[1].drop(index=range(1,19))
list = list(zip(data1[‘地区’],data1[‘确诊’]))

map = Map()
map.set_global_opts(
title_opts = opts.TitleOpts(‘全国疫情地图’),
visualmap_opts = opts.VisualMapOpts(max_=50000
,is_piecewise=True
,pieces=[{“min”: 10000,‘label’:’>=10000’}
,{“min”: 1000, “max”: 9999}
,{“min”: 100, “max”: 999}
,{“min”: 10, “max”: 99}
,{“min”: 1, “max”: 9}
]
,range_color=[“sandybrown”,“tomato”,"#CC0000","#AA0000",“maroon”]
,is_inverse=True
)
)
map.add(‘累计确诊人数’,list,maptype=‘china’)
map.render(‘全国疫情地图.html’)

你可能感兴趣的:(Python使用selenium模块抓取实时疫情数据绘制地图)