diff --git a/btgo_scraper.py b/btgo_scraper.py index 0da0617..e7770dd 100644 --- a/btgo_scraper.py +++ b/btgo_scraper.py @@ -397,6 +397,21 @@ class BTGoScraper: ) context = browser.new_context(viewport={'width': 1920, 'height': 1080}) + + # Blocheaza trackere care fac polling continuu pe homepage BT si + # pun renderer-ul la 80-100% CPU pe hardware slab. Nu sunt folosite + # de aplicatia BT, doar de marketing. + blocked_hosts = ( + 'googletagmanager.com', 'google-analytics.com', + 'doubleclick.net', 'facebook.com', 'facebook.net', + 'linkedin.com', 'licdn.com', 'omniconvert.com', + 'hotjar.com', 'clarity.ms', + ) + context.route( + lambda url: any(host in url for host in blocked_hosts), + lambda route: route.abort(), + ) + self.page = context.new_page() logging.info(f"Browser lansat (headless={self.config.HEADLESS})")