用于检索和读取NFL Game Center JSON数据的API。它可以与实时数据一起工作,可用于幻想足球。
nflgame的Python项目详细描述
nfl game是一个api,用于检索和读取nfl game center json数据。它可以 使用实时数据,可以用于幻想足球。
nflgame的工作原理是解析与nfl.com的live相同的json数据。 游戏中心。因此,nflgame可用于报告游戏统计信息 在比赛中。
该软件包预装了来自每个pre-and-regular的游戏数据 从2009年到现在的赛季比赛(我尝试每 一周)。因此,查询这些数据实际上并不ping nfl.com。
但是,如果您尝试在当前正在进行的游戏中搜索数据 播放时,每次请求时都会从nfl.com下载json数据 (因此,在游戏进行时,注意不要检查过多的数据 正在播放)。如果你要求一个特定游戏的数据 已缓存到磁盘,但不再播放,它将 自动缓存到磁盘,因此不需要进一步下载。
这里有一个快速的调侃找到前五名跑回冲码 在2013赛季的第一周:
#!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
或者你可以在同一时间段内找到前五名传球球员:
#!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.
如果你不是程序员,那么tutorial for non programmers 是给你的。
如果您需要帮助,请访问IRC/Freenode频道 #nflgame。如果您以前从未使用过irc,那么可以use a web client。(输入任意 你喜欢的昵称,确保频道是#nflgame,填写 验证码并点击“连接”。
如果irc失败,获得帮助的第二快方法是open a new issue on the tracker。 nflgame有几个活跃的贡献者关注这个问题 追踪器。我们往往反应相当快!