Пример #1
0
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()
Пример #2
0
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
Пример #3
0
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