diff --git a/web/services/metacritic_sync.py b/web/services/metacritic_sync.py index 7f928ee..f27f620 100644 --- a/web/services/metacritic_sync.py +++ b/web/services/metacritic_sync.py @@ -145,9 +145,7 @@ def get_game_by_slug(self, slug): # Get critic score (Metascore) metascore_el = soup.select_one( - 'div[class*="c-siteReviewScore"] span, ' - 'span[class*="metascore_w"], ' - 'div[class*="metascore"] span' + 'div[data-testid="critic-reviews"] span[data-testid="global-score-value"]' ) if metascore_el: score_text = metascore_el.get_text(strip=True) @@ -164,9 +162,7 @@ def get_game_by_slug(self, slug): # Get user score userscore_el = soup.select_one( - 'div[class*="c-siteReviewScore_user"] span, ' - 'span[class*="user"], ' - 'div[class*="userscore"] span' + 'div[data-testid="user-reviews"] span[data-testid="global-score-value"]' ) if userscore_el: score_text = userscore_el.get_text(strip=True)