欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2020年02月09日 12:01:19   作者:cynewwalk  
這篇文章主要介紹了python 爬取疫情數(shù)據(jù),,程序源碼簡單易懂,非常不錯(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)化為對象
    data_json = json.loads(data_str)
    data_tree_dict = data_json['areaTree'][0]['children'] # 取中國的省列表
    prt_str = []
    prt_str.append("數(shù)據(jù)更新時(shí)間:"+data_json['lastUpdateTime'])
    prt_str.append("全國" + ":" + "累計(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ù)的源碼,希望對大家有所幫助!

相關(guān)文章

  • 使用Python破解RAR文件密碼的代碼實(shí)例

    使用Python破解RAR文件密碼的代碼實(shí)例

    這篇文章主要介紹了使用Python破解RAR文件密碼的代碼實(shí)例,rar 壓縮文件資源又不少是被加密的,密碼通常也比較簡單,我們可以通過暴力破解的方式來獲取,通常耗時(shí)也比較小,需要的朋友可以參考下
    2023-11-11
  • conda虛擬環(huán)境使用pip下載包到當(dāng)前環(huán)境的兩種方法

    conda虛擬環(huán)境使用pip下載包到當(dāng)前環(huán)境的兩種方法

    conda管理包很方便,但并不是所有包都有最新的conda版本,所以仍需要使用conda中的pip來安裝包,下面這篇文章主要給大家介紹了關(guān)于conda虛擬環(huán)境使用pip下載包到當(dāng)前環(huán)境的兩種方法,需要的朋友可以參考下
    2022-08-08
  • 基于Python編寫一個(gè)簡單的端口掃描器

    基于Python編寫一個(gè)簡單的端口掃描器

    端口掃描是非常實(shí)用的,不止用在信息安全方面,日常的運(yùn)維也用得到。本文將利用Python編寫一個(gè)簡單的端口掃描器,需要的可以參考一下
    2022-04-04
  • 如何利用?Python?繪制動(dòng)態(tài)可視化圖表

    如何利用?Python?繪制動(dòng)態(tài)可視化圖表

    這篇文章主要介紹了如何利用?Python?繪制動(dòng)態(tài)可視化圖表,主要介紹介紹如何進(jìn)行保存gif格式的文件。那么我們就開始進(jìn)入主題,來談一下Python當(dāng)中的gif模塊,需要的朋友可以參考一下
    2022-02-02
  • 如何查看Mac本機(jī)的Python3安裝路徑

    如何查看Mac本機(jī)的Python3安裝路徑

    這篇文章主要介紹了如何查看Mac本機(jī)的Python3安裝路徑問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 詳解Python如何在多層循環(huán)中使用break/continue

    詳解Python如何在多層循環(huán)中使用break/continue

    關(guān)于break/continue這兩個(gè)關(guān)鍵字在平常的使用過程中一直比較迷糊。所以本文將詳細(xì)講講Python如何在多層循環(huán)中使用break/continue,需要的可以參考一下
    2022-05-05
  • Python常用內(nèi)置函數(shù)和關(guān)鍵字使用詳解

    Python常用內(nèi)置函數(shù)和關(guān)鍵字使用詳解

    在Python中有許許多多的內(nèi)置函數(shù)和關(guān)鍵字,它們是我們?nèi)粘V薪?jīng)??梢允褂玫牡降囊恍┗A(chǔ)的工具,可以方便我們的工作。本文將詳細(xì)講解他們的使用方法,需要的可以參考一下
    2022-05-05
  • Python中可變和不可變對象的深入講解

    Python中可變和不可變對象的深入講解

    python與C/C++不一樣,它的變量使用有自己的特點(diǎn),學(xué)python的時(shí)候一定要記住一切皆為對象,一切皆為對象的引用,這篇文章主要給大家介紹了關(guān)于Python中可變和不可變對象的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • 5道關(guān)于python基礎(chǔ) while循環(huán)練習(xí)題

    5道關(guān)于python基礎(chǔ) while循環(huán)練習(xí)題

    這篇文章主要給大家分享的是5道關(guān)于python基礎(chǔ) while循環(huán)練習(xí)題,無論學(xué)習(xí)什么語言,練習(xí)都是必不可少的,下面文章的練習(xí)題挺精湛的,需要的朋友可以參考一下
    2021-11-11
  • opencv-python 提取sift特征并匹配的實(shí)例

    opencv-python 提取sift特征并匹配的實(shí)例

    今天小編就為大家分享一篇opencv-python 提取sift特征并匹配的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論