danabrey/espn-college-football-stats

用于读取ESPN大学橄榄球JSON API数据的PHP包

2.1 2021-01-27 12:51 UTC

This package is auto-updated.

Last update: 2024-09-27 20:52:04 UTC


README

面向对象的PHP包,用于读取ESPN JSON API的数据。

Build Status

安装

通过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

许可证

License