Skip to content

mie/nba_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NBAAPI - обертка вокруг неофициально доступных API сайта stats.nba.com.

Примеры использования:

team = NBAAPI::Team.find('Dallas Mavericks', {:Season => '2013-14', :SeasonType => 'Regular Season'})
opp = NBAAPI::Team.find('Los Angeles Lakers', {:Season => '2013-14', :SeasonType => 'Regular Season'})
team.games.loses
team.games.wins
team.games.wins.vs('Los Angeles Clippers')
team.games.wins.at(opp)
team.players
team.stats

games = NBAAPI::Game.today
games = NBAAPI::Game.tomorrow
NBAAPI::Game.on('04/01/2014').each do |game|
  puts game.game__summary
  puts game.line__score
  puts game.officials
  puts game.season__series
  puts game.last__meeting
  puts game.player__stats
  puts game.team__stats
  puts game.other__stats
  puts game.game__info
  puts game.inactive__players
end

Примечание:

В приведенных примерах объекты массивов team.games и, например, NBAAPI::Game.today разнятся (таковы особенности выдачи внешнего API). В первом случае будут доступны только основные статистические параметры матча в виде методов-геттеров. Для получения подробных данных нужно выполнить

team.games_full

или

team.games.map {|g| g.get_info}

В этом случае объекты обзаведутся методами game__summary, line__score, officials, который уже есть в наличии в случае NBAAPI::Game.today

About

Ruby gem to access NBA stats and data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages