def main(): teamId = 0 for team in NBA: response = urllib2.urlopen( 'http://www.espn.com/nba/team/stats/_/name/' + team) html = response.read() # initialize BeautifulSoup soup = BeautifulSoup(html, 'html.parser') team = Team() # set unique Id then increment for the following team's Id scrapeID(team, teamId) teamId += 1 # scrape all data from espn and place into team object scrapeName(team, soup) scrapeStats(team, soup) team.setFGP(scrapeFGP(team, soup)) # write to a database conn = sqlite3.connect('../Database/databaseofTeams.db') c = conn.cursor() writeTeam(team, c) conn.commit() conn.close()
def createAwayTeam(idNum, dbTeam): # Assign away team to object awayTeam = Team() awayTeam.setTeamId(dbTeam[0][0]) awayTeam.setName(dbTeam[0][1]) awayTeam.setPPG(dbTeam[0][2]) awayTeam.setRPG(dbTeam[0][3]) awayTeam.setAPG(dbTeam[0][4]) awayTeam.setFGP(dbTeam[0][5]/1000) return awayTeam
def createHomeTeam(idNum, dbTeam): # Assign home team to object homeTeam = Team() homeTeam.setTeamId(dbTeam[0][0]) homeTeam.setName(dbTeam[0][1]) homeTeam.setPPG(dbTeam[0][2]) homeTeam.setRPG(dbTeam[0][3]) homeTeam.setAPG(dbTeam[0][4]) homeTeam.setFGP(dbTeam[0][5]/1000) return homeTeam