Example #1
0
def team_profile(team_id, season='2014-15'):
    url = 'http://stats.nba.com/stats/teaminfocommon?LeagueID=00&SeasonType=Regular+Season&TeamID=' \
          + str(team_id) + \
          '&season=' \
          + str(season)

    response = requests.get(url)
    if not valid_response(response):
        return

    stats = response.json()['resultSets'][0]
    list2d_to_csv(dict_to_list2d(stats),
                  PATH + 'team_profile_' + str(team_id) + UNDER + season)
Example #2
0
def team_profile(team_id, season='2014-15'):
    url = 'http://stats.nba.com/stats/teaminfocommon?LeagueID=00&SeasonType=Regular+Season&TeamID=' \
          + str(team_id) + \
          '&season=' \
          + str(season)

    response = requests.get(url)
    if not valid_response(response):
        return

    stats = response.json()['resultSets'][0]
    list2d_to_csv(
        dict_to_list2d(stats), PATH + 'team_profile_' + str(team_id) + UNDER + season
    )
Example #3
0
def find_player(player_id, player_data_type, season_type=ParameterType.SeasonType.regular):
    url = (
        "http://stats.nba.com/stats/playerdashboardbygeneralsplits?DateFrom=&DateTo=&GameSegment=&LastNGames=0&LeagueID=00&Location=&MeasureType="
        + player_data_type.name
        + "&Month=0&OpponentTeamID=0&Outcome=&PaceAdjust=N&PerMode=PerGame&Period=0&PlayerID="
        + str(player_id)
        + "&PlusMinus=N&Rank=N&Season=2014-15&SeasonSegment=&SeasonType="
        + season_type.value
        + "&VsConference=&VsDivision="
    )
    response = requests.get(url)
    if response.status_code > 400:
        print("no such player")
        return

    overall = response.json()["resultSets"][0]
    list2d_to_csv(dict_to_list2d(overall), "player_" + str(player_id) + "_" + player_data_type.name)
Example #4
0
def find_player(player_id,
                player_data_type,
                season_type=ParameterType.SeasonType.regular):
    url = 'http://stats.nba.com/stats/playerdashboardbygeneralsplits?DateFrom=&DateTo=&GameSegment=&LastNGames=0&LeagueID=00&Location=&MeasureType=' \
          + player_data_type.name + \
          '&Month=0&OpponentTeamID=0&Outcome=&PaceAdjust=N&PerMode=PerGame&Period=0&PlayerID=' \
          + str(player_id) + \
          '&PlusMinus=N&Rank=N&Season=2014-15&SeasonSegment=&SeasonType=' \
          + season_type.value + \
          '&VsConference=&VsDivision='
    response = requests.get(url)
    if response.status_code > 400:
        print('no such player')
        return

    overall = response.json()['resultSets'][0]
    list2d_to_csv(dict_to_list2d(overall),
                  'player_' + str(player_id) + '_' + player_data_type.name)