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

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

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

疫情數(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']))
    # 因為解析數(shù)據(jù)為 data 前有一個"",所以數(shù)據(jù)類型為string
    data_str = json.loads(self.text)['data'] #sring
    # print(type(data_dict))
    # print(type(data_dict['data']))
    # 將str 轉化為對象
    data_json = json.loads(data_str)
    data_tree_dict = data_json['areaTree'][0]['children'] # 取中國的省列表
    prt_str = []
    prt_str.append("數(shù)據(jù)更新時間:"+data_json['lastUpdateTime'])
    prt_str.append("全國" + ":" + "累計確診病例:" + str(data_json['chinaTotal']['confirm']) + \
            "累計疑似病例:" + str(data_json['chinaTotal']['suspect']) + \
            "累計死亡病例:" + str(data_json['chinaTotal']['dead']) + \
            "累計出院病例:" + 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'] + ":" + "累計確診病例:" + str(province_list['total']['confirm']) + \
                    "累計死亡病例:" + str(province_list['total']['dead']) + \
                    "累計出院病例:" + 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'] + ":" + "累計確診病例:" + str(data_dict['total']['confirm']) + \
                      "累計死亡病例:" + str(data_dict['total']['dead']) + \
                      "累計出院病例:" + 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()

總結

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

相關文章

  • Python 文件讀寫操作實例詳解

    Python 文件讀寫操作實例詳解

    Python提供了必要的函數(shù)和方法進行默認情況下的文件基本操作。你可以用file對象做大部分的文件操作
    2014-03-03
  • Python字節(jié)碼與程序執(zhí)行過程詳解

    Python字節(jié)碼與程序執(zhí)行過程詳解

    這篇文章主要為大家介紹了Python字節(jié)碼與程序執(zhí)行過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • 代碼詳解django中數(shù)據(jù)庫設置

    代碼詳解django中數(shù)據(jù)庫設置

    在本篇文章里小編給大家分享了關于django中數(shù)據(jù)庫設置的相關實例內(nèi)容,有興趣的朋友們跟著學習下。
    2019-01-01
  • Python_查看sqlite3表結構,查詢語句的示例代碼

    Python_查看sqlite3表結構,查詢語句的示例代碼

    今天小編就為大家分享一篇Python_查看sqlite3表結構,查詢語句的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python?中10進制數(shù)與16進制數(shù)相互轉換問題

    Python?中10進制數(shù)與16進制數(shù)相互轉換問題

    這篇文章主要介紹了Python中10進制數(shù)與16進制數(shù)相互轉換,在Python中,我們可以使用內(nèi)置的hex()函數(shù)將10進制數(shù)轉換為16進制數(shù),需要的朋友可以參考下
    2023-05-05
  • PyTorch的安裝與使用示例詳解

    PyTorch的安裝與使用示例詳解

    本文介紹了熱門AI框架PyTorch的conda安裝方案,與簡單的自動微分示例,并順帶講解了一下PyTorch開源Github倉庫中的兩個Issue內(nèi)容,需要的朋友可以參考下
    2024-05-05
  • 淺談Python生成器generator之next和send的運行流程(詳解)

    淺談Python生成器generator之next和send的運行流程(詳解)

    下面小編就為大家?guī)硪黄獪\談Python生成器generator之next和send的運行流程(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Numpy中np.newaxis的作用和用法小結

    Numpy中np.newaxis的作用和用法小結

    np.newaxis常常用于將一個一維數(shù)組轉化為二維數(shù)組,本文就來介紹一下Numpy中np.newaxis的作用和用法小結,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Python實現(xiàn)輸出程序執(zhí)行進度百分比的方法

    Python實現(xiàn)輸出程序執(zhí)行進度百分比的方法

    這篇文章主要介紹了Python實現(xiàn)輸出程序執(zhí)行進度百分比的方法,涉及Python數(shù)值運算與系統(tǒng)輸出相關操作技巧,需要的朋友可以參考下
    2017-09-09
  • Python語法學習之進程間的通信方式

    Python語法學習之進程間的通信方式

    進程在創(chuàng)建之后是沒有辦法獲取返回值的,但有的時候兩個進程之間需要進行相互之間的配合才能完成工作,這就需要通信的幫助。本文主要介紹了Python中進程間的通信方式,需要的可以了解一下
    2022-04-04

最新評論

乌拉特后旗| 盐亭县| 墨竹工卡县| 克山县| 广汉市| 柳林县| 罗城| 安多县| 焦作市| 莱州市| 隆回县| 应城市| 阿合奇县| 宽甸| 马龙县| 莆田市| 合作市| 胶州市| 临桂县| 湘乡市| 策勒县| 涡阳县| 锦州市| 常德市| 常州市| 福清市| 铁力市| 都昌县| 楚雄市| 哈密市| 犍为县| 广宁县| 射阳县| 武隆县| 大丰市| 潞城市| 扎鲁特旗| 宣武区| 唐河县| 石城县| 宁南县|