import urllib.request,re,json
from html.parser import HTMLParser
base='https://sma.agentsolutions-mallorca.com'
for days,label in [(0,'ALLE'),(1,'HEUTE'),(2,'2T'),(3,'3T'),(7,'7T'),(14,'14T')]:
url=base+'/cockpit'+(('?days='+str(days)) if days else '')
raw=urllib.request.urlopen(url,timeout=30).read().decode('utf-8','replace')
ids=re.findall(r'id=\"sig-([^\"]+)\"',raw)
print(json.dumps({'view':label,'http':200,'bytes':len(raw.encode()),'rendered_signal_cards':len(set(ids)),'ids':list(dict.fromkeys(ids))[:10]},ensure_ascii=False))
raw=urllib.request.urlopen(base+'/dashboard',timeout=30).read().decode('utf-8','replace')
print(json.dumps({'dashboard_http':200,'dashboard_bytes':len(raw.encode()),'dashboard_signal_ids':list(dict.fromkeys(re.findall(r'(?:signal|sig)[_-]?([0-9a-f]{8}-[0-9a-f-]{27,})',raw,re.I)))[:20],'contains_41222120':('41222120-fb41-4fb1-ad14-c8a873b9a0a4' in raw)},ensure_ascii=False))