今天我在网上找到了一个python爬取国外疫情的代码并运行了
import requests #导入第三方库 import json # 轻量级的数据交互格式 import jsonpath # 类似正则表达式 提取数据,信息抽取类库 from pyecharts import Map #地图matplotlib :静态图 from pyecharts import options as opts #配置项 from demol import nameMap #自己写的模块 引入 #爬取全国疫情数据 url='https://api.inews.qq.com/newsqa/v1/automation/foreign/country/ranklist' resp = requests.post(url).text #get post 对网址post请求 # print(resp) #字符串 data = json.loads(resp) #string——dict 方便后期提取内容 # print(type(data)) #1提取国家名字 病死率数量 name=jsonpath.jsonpath(data,"$..name") #从网页源代码提取名字 print(name) # #病死率数量 confirm=jsonpath.jsonpath(data,"$..confirm") #提取数据 print(confirm) # 整理数据 zip a = zip(name,confirm) print(a) # 可视化地图分析 map_ = Map(opts.InitOpts(width='1200px',height='600px')).add(series_name="世界各国的病死率", data_pair = a,#输入数据 maptype = "world",#设置地图类型,世界地图 name_map = nameMap,#设置地图颜色分布 is_map_symbol_show=False ) #设置系列配置项 map_.set_series_opts(lable_opts=opts.LabelOpts(is_show=False)) #设置全局配置项 map_.set_global_opts(title_opts=opts.TitleOpts(title="国外疫情情况"),#设置标题 visualmap_opts=opts.VisualMapOpts(max_=3000000,is_piecewise=True))#显示图例 #展现为地图的形式 map_.render("国外疫情情况.html")#以图表方式保存