国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python 爬取疫情數據的源碼

2020-02-15 21:19:01
字體:
來源:轉載
供稿:網友

疫情數據

程序源碼

// An highlighted blockimport requestsimport jsonclass 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']))    # 因為解析數據為 data 前有一個"",所以數據類型為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("數據更新時間:"+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()            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 保靖县| 交口县| 濮阳县| 孙吴县| 衡阳县| 西藏| 麟游县| 绍兴县| 高台县| 晴隆县| 荔浦县| 台南市| 武穴市| 厦门市| 夏河县| 龙南县| 中山市| 哈密市| 加查县| 佛教| 长寿区| 尼玛县| 石嘴山市| 高陵县| 宁远县| 永丰县| 南华县| 平阳县| 崇信县| 稷山县| 婺源县| 临沧市| 都安| 临汾市| 永泰县| 肥乡县| 绿春县| 临沭县| 宽甸| 郧西县| 深州市|