一、API簡介
COVID-19疫情在全球範圍內蔓延,因此疫情API助手可以幫助我們更好地了解世界範圍內疫情數據。疫情API是一個現代化的開放數據接口,可以讓開發者和研究者在其應用程序、研究和工作中使用實時疫情數據。
二、API使用
使用疫情API可以獲得如下數據:
- 確診病例數
- 死亡病例數
- 恢復病例數
- 活躍病例數
- 全球總計
首先,要使用疫情API,需要獲取API密鑰,這可以從疫情API提供者網站上註冊並申請。然後,開發者可以使用HTTP GET請求使用疫情API,HTTP GET請求應該包括API密鑰和所需的數據。獲取數據後,可以將JSON數據解析為格式化的數據以使用它。
三、基本API調用
以下示例獲取COVID-19的確診病例數:
import requests url = 'https://api.covid19api.com/total/country/US' response = requests.get(url) print(response.json()[-1]['Confirmed'])
在上面的示例中,首先導入必要的庫。然後,定義API的URL。API URL使用所需國家的兩個字母縮寫來指定國家。例如,要獲取美國的疫情數據,請使用“US”。然後我們使用requests庫向API發送一個HTTP GET請求。請求返回API返回的響應。最後,我們使用JSON解析響應並從最新日期返回確診病例數。
四、應用實例
使用疫情API可以構建各種應用程序,例如:
- 在線地圖:顯示疫情數據並啟用用戶搜索。
- 應用程序通知:提醒用戶新的病例並提供防護知識。
- 數據分析:開發者可以使用API收集數據並運行分析。
以下是一個簡單的疫情數據可視化實例,將疫情數據可視化為條形圖:
import requests import matplotlib.pyplot as plt import numpy url = "https://corona-api.com/countries/DE" response = requests.get(url) data = response.json()['data'] values = [data['latest_data']['confirmed'], data['latest_data']['deaths'], data['latest_data']['recovered'], data['today']['confirmed'], data['latest_data']['critical']] names = ["Confirmed", "Deaths", "Recovered", "Today Confirmed", "Critical"] y_pos = numpy.arange(len(names)) plt.bar(y_pos, values, align='center', alpha=0.5) plt.xticks(y_pos, names) plt.ylabel('Values') plt.title('Covid Statistics') plt.show()
在上面的示例中,我們使用matplotlib繪製條形圖,並使用corona-api.com獲取德國的COVID-19數據。通過解析JSON,我們獲取所需的數據,然後在條形圖中顯示它們。
五、總結
疫情API是一個非常有用的工具,可以幫助開發者和研究者收集實時疫情數據。無論是使用API的基本功能還是使用高級功能,如可視化和數據分析,API都可以為全世界範圍內的COVID-19數據提供豐富的來源。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/242058.html