import urllib.request import ssl import json import io import sys if sys.platform == 'win32': sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8', errors='replace') ctx = ssl.create_default_context() ctx.check_hostname = False ctx.verify_mode = ssl.CERT_NONE req = urllib.request.Request('https://drip-zone.online/api/products', headers={'User-Agent': 'Mozilla/5.0'}) try: with urllib.request.urlopen(req, context=ctx, timeout=30) as resp: data = json.loads(resp.read().decode('utf-8')) products = data.get('products', []) print(f'Total products: {len(products)}') problem_titles = [] for p in products: name = p.get('name', '') name_l = name.lower() if '.000' in name or any(w in name_l for w in ['36', '37', '38', '39', '40', '41', '42', '43', '44', '45', 'eur', 'talla']): problem_titles.append((p.get('id', ''), name, p.get('brand', ''))) print(f'Found {len(problem_titles)} problem titles:') for pid, t, b in problem_titles: print(f' [{pid}] "{t}" (Brand: {b})') except Exception as e: print('Error:', e)