最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 爬取疫情數(shù)據(jù)的源碼

 更新時(shí)間:2020年02月09日 12:01:19   作者:cynewwalk  
這篇文章主要介紹了python 爬取疫情數(shù)據(jù),,程序源碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

疫情數(shù)據(jù)

程序源碼

// An highlighted block
import requests
import json
class epidemic_data():
  def __init__(self, province):
    self.url = url
    self.header = header
    self.text = {}
    self.province = province
    # self.r=None
  def down_page(self):
    r = requests.get(url=url, headers=header)
    self.text = r.text
    # self.r = r
  def parse_page(self):
    # print(type(self.r.json()['data']))
    # 因?yàn)榻馕鰯?shù)據(jù)為 data 前有一個(gè)"",所以數(shù)據(jù)類型為string
    data_str = json.loads(self.text)['data'] #sring
    # print(type(data_dict))
    # print(type(data_dict['data']))
    # 將str 轉(zhuǎn)化為對(duì)象
    data_json = json.loads(data_str)
    data_tree_dict = data_json['areaTree'][0]['children'] # 取中國(guó)的省列表
    prt_str = []
    prt_str.append("數(shù)據(jù)更新時(shí)間:"+data_json['lastUpdateTime'])
    prt_str.append("全國(guó)" + ":" + "累計(jì)確診病例:" + str(data_json['chinaTotal']['confirm']) + \
            "累計(jì)疑似病例:" + str(data_json['chinaTotal']['suspect']) + \
            "累計(jì)死亡病例:" + str(data_json['chinaTotal']['dead']) + \
            "累計(jì)出院病例:" + str(data_json['chinaTotal']['heal']) + \
            "今日新增確診病例:" + str(data_json['chinaAdd']['confirm']) + \
            "今日新增疑似病例:" + str(data_json['chinaAdd']['suspect']) + \
            "今日新增死亡病例:" + str(data_json['chinaAdd']['dead']) + \
            "今日新增出院病例:" + str(data_json['chinaAdd']['heal']))
    for province_list in data_tree_dict:
      for provice_name in self.province:
        if provice_name in province_list['name']:
          city_list = province_list['children']
          prt_str.append(province_list['name'] + ":" + "累計(jì)確診病例:" + str(province_list['total']['confirm']) + \
                    "累計(jì)死亡病例:" + str(province_list['total']['dead']) + \
                    "累計(jì)出院病例:" + str(province_list['total']['heal']) + \
                    "今日新增確診病例:" + str(province_list['today']['confirm']) + \
                    "今日新增死亡病例:" + str(province_list['today']['dead']) + \
                    "今日新增出院病例:" + str(province_list['today']['heal']))
          if provice_name == '山東':
            for data_dict in city_list:
              prt_str.append(data_dict['name'] + ":" + "累計(jì)確診病例:" + str(data_dict['total']['confirm']) + \
                      "累計(jì)死亡病例:" + str(data_dict['total']['dead']) + \
                      "累計(jì)出院病例:" + str(data_dict['total']['heal']) + \
                      "今日確診病例:" + str(data_dict['today']['confirm']) + \
                      "今日死亡病例:" + str(data_dict['today']['dead']) + \
                      "今日出院病例:" + str(data_dict['today']['heal']))
    for item in prt_str:
      print(item)
    a = data_tree_dict
    # print(type(data_tree_dict['chinaTotal']))
    # print(data_tree_dict.keys())
  def write_page(self):
    pass
  def show(self):
    pass
  def show(self):
    self.down_page()
    self.parse_page()
if __name__ == '__main__':
  url = 'https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5'
  header = {
    'user - agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36'
  }
  province = ['湖北','山東']
  wf = epidemic_data(province)
  wf.show()

總結(jié)

以上所述是小編給大家介紹的python 爬取疫情數(shù)據(jù)的源碼,希望對(duì)大家有所幫助!

相關(guān)文章

最新評(píng)論

天长市| 高密市| 济阳县| 深水埗区| 南丹县| 武强县| 凤山市| 佛坪县| 阿城市| 贵德县| 共和县| 西青区| 牟定县| 南京市| 阿拉善盟| 辛集市| 利川市| 溆浦县| 济南市| 兰州市| 错那县| 武冈市| 双城市| 留坝县| 凉城县| 沙洋县| 英吉沙县| 徐闻县| 北京市| 南京市| 惠东县| 荔浦县| 石楼县| 长子县| 仙居县| 寿光市| 温州市| 三明市| 开封县| 恩施市| 福安市|