Exemple #1
0
def get_moneylines():
    """Scrape MLB moneylines from SBR"""
    url = 'https://classic.sportsbookreview.com/betting-odds/nhl-hockey/'
    game_days = get_games(url)

    money_lines = []

    for game_day in game_days:
        game_date = get_game_date(game_day)
        if game_date:
            games = game_day.find_all(
                'div', attrs={'class': 'event-holder holder-scheduled'})

            for game in games:
                teams = get_game_info(game)
                game_info = f'{teams} {game_date}'
                lines = gm.moneyline(game)
                if lines:
                    # check that lines aren't empty
                    line = {
                        'game': game_info,
                        'away_odds': lines[0],
                        'home_odds': lines[1]
                    }
                    money_lines.append(line)

    return money_lines
Exemple #2
0
def get_moneylines(url, sport):
    """Scrape MLB moneylines from SBR"""
    game_days = get_games(url, sport)

    money_lines = []

    for game_day in game_days:
        game_date = get_game_date(game_day)
        if game_date:
            games = game_day.find_all(
                'div', attrs={'class': 'event-holder holder-scheduled'})

            for game in games:
                teams = get_game_info(game)
                game_info = f'{teams} {game_date}'
                lines = gm.moneyline(game)
                if lines:
                    # check that lines aren't empty
                    line = {
                        'game': game_info,
                        'away_odds': lines[0],
                        'home_odds': lines[1]
                    }
                    money_lines.append(line)

    return money_lines
Exemple #3
0
def get_money_lines(url):
    games = get_games(url)
    money_lines = []

    for game in games:
        away_team, home_team = get_teams(game)
        if away_team:
            lines = gm.moneyline(game)
            if lines:
                # check that lines aren't empty
                line = {'game': f'{away_team} vs {home_team}', 'away_odds': lines[0], 'home_odds': lines[1]}
                money_lines.append(line)

    return money_lines