一个小型 Python 包,可轻松访问最新的冠状病毒(COVID-19、SARS-CoV-2)病例数据。
项目描述
新冠肺炎
一个小型 Python 包,可轻松访问最新的冠状病毒(COVID-19、SARS-CoV-2)病例数据。
关于
COVID19Py 是ExpDev07/coronavirus-tracker-api REST API 的 Python 包装器。它直接从@ExpDev07的后端检索数据,但也可以设置为使用不同的后端。
为此,只需将后端的 URL 作为参数传递给库的构造函数:
import COVID19Py
covid19 = COVID19Py.COVID19("https://my-awesome-covid19-backend")
安装
为了安装这个包,只需运行:
pip install COVID19Py
用法
要使用 COVID19Py,首先需要导入包,然后创建一个新实例:
import COVID19Py
covid19 = COVID19Py.COVID19()
选择数据源
COVID19Py 支持从多个数据源检索数据。要选择特定的数据源,只需将其作为参数传递给库的构造函数:
covid19 = COVID19Py.COVID19(data_source="csbs")
有关可用数据源的更多详细信息,请查看API 文档。
获取最新的确诊病例总数、死亡人数和康复人数:
latest = covid19.getLatest()
获取所有位置:
locations = covid19.getLocations()
或者:
locations = covid19.getLocations(timelines=True)
也得到时间表。
您还可以按或对结果confirmed进行排名。deathsrecovered
locations = covid19.getLocations(rank_by='recovered')
按国家代码获取位置:
location = covid19.getLocationByCountryCode("US")
或者:
location = covid19.getLocationByCountryCode("US", timelines=True)
也得到时间表。
获取特定位置(默认包括时间线):
location = covid19.getLocationById(39)
一次获取所有数据:
您还可以使用一个命令获取所有可用数据。
data = covid19.getAll()
或者:
data = covid19.getAll(timelines=True)
也得到时间表。
latest将在data["latest"]并且locations将在 上可用data["locations"]。
获取latest增量:
使用时getAll(),COVID19Py 还会存储检索到的数据的先前版本。这使我们能够轻松地查看自上次请求数据以来数据的变化情况。
changes = covid19.getLatestChanges()
{
"confirmed": 512,
"deaths": 16,
"recovered": 1024
}
贡献者 ✨
感谢这些了不起的人(表情符号键):
Konstantinos Kamaropoulos ðŸ'» 📖 ðŸ'¡ |
Jarod DeWeese ðŸ'» 📖 |
该项目遵循所有贡献者规范。欢迎任何形式的贡献!