用于检索和读取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有几个活跃的贡献者关注这个问题 追踪器。我们往往反应相当快!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
与SpringJPA相比,JavaHazelcast内存数据网格非常慢   java如何从Netbeans从命令行创建的ant项目运行单个junit测试?   java多个eclipse概要文件   java集合存储值还是引用?   java从两个自定义对象列表中删除公共元素   java密钥库、HttpClient和HTTPS:有人能给我解释一下这段代码吗?   java使用Appengine中的域别名帐户发送电子邮件   java如何在安卓中获得用户定义的“设备名称”?   java错误:包com。太阳工具。javac。util不存在   导出后Java Eclipse项目出现问题   组织。openqa。硒。WebDriverException:java。网ConnectException:无法连接到本地主机/0:0:0:0:0:0:0   java在字符串中追加文本   java在Pig中按名称获取字段?   java如何打印播放中对象的值   Java静态修饰符对运行时性能有积极影响吗?   Java计时器   java是否值得线程化一个需要1秒才能完成的操作?