跳转到主要内容

一个用于检索和读取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 查看哈希值)

上传时间

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面