jinas / covid-19-observer
PHP工具包,用于获取covid19数据
v1.7.3
2020-09-29 08:02 UTC
Requires
- fabpot/goutte: ^4.0
- guzzlehttp/guzzle: ^6.5|^7.0.1
- intervention/image: ^2.5
- tightenco/collect: ^7.2|^8.0.4
Requires (Dev)
- phpunit/phpunit: ^9.0@dev
- symfony/var-dumper: ^5.0
This package is auto-updated.
Last update: 2024-09-06 18:34:42 UTC
README
PHP工具包,用于获取covid19数据。
安装
composer require jinas/covid-19-observer
使用的包
所有全球数据均来自约翰霍普金斯大学CSSE、COVID19API、COVIDREST、WORLDOMETER本地数据(马尔代夫)HPA、Coronamv。
使用方法
将您想要使用的适配器加载到统计类中,使用LoadAdapter方法。
use Jinas\Covid19\Statistics; $stats = Statistics::LoadAdapter( new \Jinas\Covid19\Adapters\WorldoMeter ); // Returns the total number of confirmed,recovered and deaths $stats->GetTotal();
可用的适配器
\Jinas\Covid19\Adapters
- JohnHopkins
- Covid19API
- CovidRest
- WorldoMeter
可用的辅助类
\Jinas\Covid19\MV\MaldivesStats
Coronamv API的包装器。
可用的函数列表
- GetTotal(): 获取马尔代夫的总统计数字。
- GetCases(): 获取马尔代夫的所有病例。
- GetCasesSortedByRecent(): 获取按最近病例排序的马尔代夫所有病例。
- GetCasesGroupedByAtoll(): 按行政环礁将马尔代夫的所有病例分组到数组中。
- GetAlertLevels(): 获取马尔代夫的所有警报级别 [国家和岛屿警报]。
- GetAlertLevelsSortedByLevel(): 按最高级别排序的马尔代夫所有警报级别。
\Jinas\Covid19\MV\HPA
HPA MV API的包装器。
可用的函数列表
- GetGlobaTotal(): 获取全球总数。
- GetLocalTotal(): 获取马尔代夫的总统计数据。
- GetClinics(): 从HPA获取流感诊所的详细信息。
- GetAlertLevels(): 从HPA API获取本地警报级别。
- GetRestrictedPlaces(): 从HPA获取本地受限地点。
- GetTravelBans(): 获取所有受禁的国家。
\Jinas\Covid19\MV\MvCases
HPA Case API的包装器。
- GetAll(): 获取API返回的所有内容。
- GetCases(): 获取API返回的所有病例。
- FilterCasesByAge(string $operator, $value): 根据年龄过滤病例。
- FilterCasesByNationality(string $nationality): 根据国籍过滤病例。
- FilterCasesByGender($gender): 根据性别过滤病例。
\Jinas\Covid19\MV\NewsFeed
从马尔代夫新闻网站获取与covid 19相关的新闻。
可用的函数列表
- FetchNews(): 获取avas和sun news中与covid 19相关的新闻。
\Jinas\Covid19\MV\Feed
获取全球病例feed(迪维希语)。Coronamv feeds API的包装器。
可用的函数列表
- GetTimeline(): 获取全球病例feed(迪维希语)。
\Jinas\Covid19\Adapters\JohnHopkins
John hopkin's API的包装器。
可用的函数列表
- GetTotal(): 获取全球确认病例、康复和死亡总数。
- GetAll(): 获取hopkins API返回的所有属性。
- GetAllCountries(): 获取Hopkin's数据库中所有可用的国家数组。
- GetTotalByCountry(): 获取国家的确认病例、康复、死亡总数。
- GetAllGroupedByCountry(): 将hopkins API返回的所有属性按国家地区分组。
- GetTimeSeries() : 获取所有确认病例、康复、死亡的时间序列。
\Jinas\Covid19\Adapters\Covid19API
covid19api.com API的包装器。
可用的函数列表
- GetTotal(): 获取全球确认病例、康复、活跃和死亡总数。
- GetAll(): 获取API返回的所有属性。
图像渲染
此包还具有将统计数据渲染为图像的能力。
使用方法
use Jinas\Covid19\Render; Render::RenderGlobal();
源代码
展示
许可证
2020年MIT许可证,作者:Mohamed Jinas。