From 9bfac9126c01f0e2a2dcf54483c3c080fa54f8e7 Mon Sep 17 00:00:00 2001 From: JoeM PC Date: Mon, 29 Apr 2024 19:06:24 +0100 Subject: [PATCH] Updated code, added extra info to get_match_result_stats --- main.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 2734e5f..fdf4b7d 100644 --- a/main.py +++ b/main.py @@ -68,7 +68,7 @@ def get_parsed_page(url, delay=0.5, max_trys = 100, verbose = True): results = BeautifulSoup(req.text, "lxml") return results -def get_parsed_page_matches(url, delay=0.5, max_trys = 100, verbose = True): +def get_parsed_page_matches(url, delay=1, max_trys = 100, verbose = True): # This fixes a blocked error when trying to get game results page headers = { "referer": "https://www.hltv.org/matches", ## Have changed referer @@ -567,8 +567,11 @@ def get_match_result_stats(match_id): match_stats['match-id'] = match_id match_stats['match_type'] = results.find('div', attrs={'class': 'padding preformatted-text'}).text.strip().split('\n')[0] - match_stats['match_stage'] = results.find('div', attrs={'class': 'padding preformatted-text'}).text.strip().split('\n')[2 - ] + match_stats['match_stage'] = results.find('div', attrs={'class': 'padding preformatted-text'}).text.strip().split('\n')[2] + rank_list = results.find_all('div', attrs={'class': 'teamRanking'}) + match_stats['team1_Ranking'] = rank_list[0].find('a').contents[1].strip('#') + match_stats['team2_Ranking'] = rank_list[1].find('a').contents[1].strip('#') + return match_stats def get_past_player_stats_for_match(match_id):