一个用于检索和读取NFL游戏中心JSON数据的API。它可以处理实时数据,可用于幻想足球。
项目描述
nflgame是一个用于检索和读取NFL游戏中心JSON数据的API。它可以处理实时数据,可用于幻想足球。
nflgame通过解析驱动NFL.com实时游戏中心的相同JSON数据来工作。因此,nflgame可以在比赛进行时报告比赛统计数据。
该软件包预先加载了从2009年至今的每一场预赛和常规赛的比赛数据。因此,查询此类数据实际上并不会ping NFL.com。
但是,如果您尝试搜索当前正在进行的比赛中的数据,JSON数据将在每次请求时从NFL.com下载(因此,在比赛进行时请小心不要过多地检查数据)。如果您请求的数据尚未缓存在磁盘上但不再进行比赛,它将自动缓存在磁盘上,以便不需要进一步的下载。
以下是一个快速示例,用于查找2013赛季第一周前5位冲球码最高的跑卫
#!python import nflgame games = nflgame.games(2013, week=1) players = nflgame.combine_game_stats(games) for p in players.rushing().sort('rushing_yds').limit(5): msg = '%s %d carries for %d yards and %d TDs' print msg % (p, p.rushing_att, p.rushing_yds, p.rushing_tds)
输出如下
L.McCoy 31 carries for 184 yards and 1 TDs T.Pryor 13 carries for 112 yards and 0 TDs S.Vereen 14 carries for 101 yards and 0 TDs A.Peterson 18 carries for 93 yards and 2 TDs R.Bush 21 carries for 90 yards and 0 TDs
或者您还可以在同一时间段内找到前5次传球码最高的传球
#!python import nflgame games = nflgame.games(2013, week=1) plays = nflgame.combine_plays(games) for p in plays.sort('passing_yds').limit(5): print p
输出如下
(DEN, DEN 22, Q4, 3 and 8) (4:42) (Shotgun) P.Manning pass short left to D.Thomas for 78 yards, TOUCHDOWN. Penalty on BAL-E.Dumervil, Defensive Offside, declined. (DET, DET 23, Q3, 3 and 7) (5:58) (Shotgun) M.Stafford pass short middle to R.Bush for 77 yards, TOUCHDOWN. (NYG, NYG 30, Q2, 1 and 10) (2:01) (No Huddle, Shotgun) E.Manning pass deep left to V.Cruz for 70 yards, TOUCHDOWN. Pass complete on a fly pattern. (NO, NO 24, Q2, 2 and 6) (5:11) (Shotgun) D.Brees pass deep left to K.Stills to ATL 9 for 67 yards (R.McClain; R.Alford). Pass 24, YAC 43 (NYG, NYG 20, Q1, 1 and 10) (13:04) E.Manning pass short middle to H.Nicks pushed ob at DAL 23 for 57 yards (M.Claiborne). Pass complete on a slant pattern.
如果您不是程序员,那么非程序员教程是给您准备的。
如果您需要帮助,请访问我们的IRC/FreeNode频道 #nflgame。如果您以前从未使用过IRC,那么您可以使用网络客户端。(输入您喜欢的昵称,确保频道是 #nflgame,填写验证码并点击连接。)
如果IRC不可用,获取帮助的第二快方式是在跟踪器上创建新问题。nflgame有几个活跃的贡献者会关注问题跟踪器。我们通常会快速响应!
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
nflgame-1.2.20.tar.gz (34.0 MB 查看哈希值)
构建分发
nflgame-1.2.20.linux-x86_64.exe (34.5 MB 查看哈希值)