danabrey / espn-college-football-stats
用于读取ESPN大学橄榄球JSON API数据的PHP包
2.1
2021-01-27 12:51 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- symfony/property-access: ^5.2
- symfony/serializer: ^5.2
Requires (Dev)
- phpunit/phpunit: ^8.5
README
面向对象的PHP包,用于读取ESPN JSON API的数据。
安装
通过Composer
composer require danabrey/espn-college-football-stats
注意:v2.0版本移除了对7.4以下版本PHP的支持。如果使用PHP 7.0-7.3,请使用该包v1.0的最新版本。
使用方法
通过传递ESPN球员ID(例如在URL中找到的 https://www.espn.co.uk/college-football/player/stats/_/id/4241463/jerry-jeudy
)来抓取球员数据
$stats = new DanAbrey\ESPNCollegeFootballStats\ESPNCollegeFootballStats();
$playerStats = $stats->getPlayer(4241463);
getPlayer()
返回的将是 Player
对象,其中包含其ID和一个 seasons
属性,这是一个包含该赛季球员数据的 PlayerSeason
对象数组。
球队统计数据
获取球队数据的操作类似。
getTeam()
返回的将是 Team
对象,其中包含其ID和 seasons
属性,这是一个包含 TeamSeason
对象数组的属性。
$stats = new DanAbrey\ESPNCollegeFootballStats\ESPNCollegeFootballStats(); $teamStats = $stats->getTeam(333);
默认情况下,它将返回过去四个赛季的数据。您可以通过传递一个包含赛季的数组到 $stats->setSeasons()
来更改此设置。
$stats = new DanAbrey\ESPNCollegeFootballStats\ESPNCollegeFootballStats(); $stats->setTeamSeasons([2015, 2016]); $teamStats = $stats->getTeam(333);
免责声明
此包旨在作为概念验证实验,我强烈建议不要将ESPN API(该API未提供文档)用于除个人爱好以外的任何用途。
贡献/联系
请随意提出问题或提出改进此项目的pull请求。对于任何非正式问题,您可以在Twitter上找到我 @danabrey。
许可证
- MIT许可证
- 版权所有 2019 © Dan Abrey