""" Analyze Gifi HTML to find correct selectors """ with open("/app/debug_dumps/gifi_full.html", "r", encoding="utf-8") as f: html = f.read() # Find product-related divs import re matches = re.findall(r']*class="[^"]*"[^>]*>.*?', html[:50000], re.DOTALL) print(f"Total HTML size: {len(html)} bytes") # Search for price patterns price_patterns = re.findall(r'50[.,]00\s*€', html[:50000]) print(f"\nFound {len(price_patterns)} instances of '50,00 €'") # Find all class names containing specific keywords for keyword in ['product', 'article', 'item', 'card']: classes = re.findall(rf'class="([^"]*{keyword}[^"]*)"', html[:100000], re.IGNORECASE) unique_classes = set(classes) if unique_classes: print(f"\nClasses containing '{keyword}':") for cls in sorted(unique_classes): print(f" - {cls}")