def get_NHL_gamedata(sGameSeason,sGameID): game_stats_Url = 'http://live.nhle.com/GameData/' + sGameSeason + '/' + sGameID + '/gc/gcbx.jsonp' game_stats_data = Uds.get_JSON_data(game_stats_Url, ['GCBX.load(',')']) if game_stats_data == "URL not found": Cell("Parameters",'clLastGameDataID').value = int(sGameID[-4:]) -1 return "URL not found" roster_data_Url = 'http://live.nhle.com/GameData/' + sGameSeason + '/' + sGameID + '/gc/gcsb.jsonp' roster_data = Uds.get_JSON_data(roster_data_Url, ['GCSB.load(',')']) HomeTeam = roster_data['h']['ab'] AwayTeam = roster_data['a']['ab'] print HomeTeam + " " + write_nhl_game_data(game_stats_data['rosters']['home'],HomeTeam,sGameID) print AwayTeam + " " + write_nhl_game_data(game_stats_data['rosters']['away'],AwayTeam,sGameID)
def get_NHL_gamedata(sGameSeason,sGameID): game_stats_Url = 'http://live.nhle.com/GameData/' + sGameSeason + '/' + sGameID + '/gc/gcbx.jsonp' game_stats_data = Uds.get_JSON_data(game_stats_Url, ['GCBX.load(',')']) if game_stats_data == "URL not found": last_gameid = int(sGameID) - 1 return (0, last_gameid) roster_data_Url = 'http://live.nhle.com/GameData/' + sGameSeason + '/' + sGameID + '/gc/gcsb.jsonp' roster_data = Uds.get_JSON_data(roster_data_Url, ['GCSB.load(',')']) HomeTeam = roster_data['h']['ab'] AwayTeam = roster_data['a']['ab'] print HomeTeam + " " + write_nhl_game_data(game_stats_data['rosters']['home'],HomeTeam,sGameID) print AwayTeam + " " + write_nhl_game_data(game_stats_data['rosters']['away'],AwayTeam,sGameID) return (1, int(sGameID) - 1)
def get_NHL_team_players(team): roster_data_url = 'http://nhlwc.cdnak.neulion.com/fs1/nhl/league/teamroster/' + team + '/iphone/clubroster.json' roster_data = Uds.get_JSON_data(roster_data_url) team_player_num_lookup = {} for position in roster_data.values()[1:]: for player in position: try: team_player_num_lookup[player['number']] = player['name'] except KeyError: print player['name'] + " num lookup failure" return team_player_num_lookup
def get_NHL_team_players(team): roster_data_url = 'http://nhlwc.cdnak.neulion.com/fs1/nhl/league/teamroster/' + team + '/iphone/clubroster.json' roster_data = Uds.get_JSON_data(roster_data_url) team_player_num_lookup = {} for data_key,data_items in roster_data.iteritems(): if data_key != 'timestamp': for player in data_items: try: team_player_num_lookup[player['number']] = player['name'] except KeyError: print player['name'] + " num lookup failure" return team_player_num_lookup
def weather_response(feature,zipcode): wunderground = Ugen.ConfigSectionMap('wunderground') URL='http://api.wunderground.com/api/'+wunderground['key']+'/'+feature+'/q/'+zipcode+'.json' response=Uds.get_JSON_data(URL) return response
def weather_response(feature, zipcode): wunderground = Ugen.ConfigSectionMap("wunderground") URL = "http://api.wunderground.com/api/" + wunderground["key"] + "/" + feature + "/q/" + zipcode + ".json" response = Uds.get_JSON_data(URL) return response