zoukankan      html  css  js  c++  java
  • 每日总结

    今天我在网上找到了一个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")#以图表方式保存
    

      

  • 相关阅读:
    LUA之面向对象
    LUA笔记之表
    LUA笔记之字符串
    STM32模拟I2C
    php(1)-php5.6启动命令
    ip地址变更对tomcat和nginx的影响
    解决 nginx: [alert] kill(189, 1) failed (3: No such process)
    linux(16)-yum安装提示“没有可用软件包”
    性能测试监控分析(17) 负载和CPU使用率低高负载的原因
    Codeforces Round #588 (Div. 2)C(思维,暴力)
  • 原文地址:https://www.cnblogs.com/wrljzb/p/14910273.html
Copyright © 2011-2022 走看看