import urllib.request,re,json,urllib.parse
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 '')
response=urllib.request.urlopen(url,timeout=30)
raw=response.read().decode('utf-8','replace')
ids=list(dict.fromkeys(re.findall(r'id=\"sig-([^\"]+)\"',raw)))
print(json.dumps({'view':label,'http':response.status,'bytes':len(raw.encode()),'rendered_signal_cards':len(ids),'ids':ids[:10]},ensure_ascii=False))
sid='41222120-fb41-4fb1-ad14-c8a873b9a0a4'
url=base+'/cockpit?days=14&highlight='+sid
response=urllib.request.urlopen(url,timeout=30); raw=response.read().decode('utf-8','replace')
print(json.dumps({'deep_link_http':response.status,'bytes':len(raw.encode()),'sid_in_html':sid in raw,'highlight_marker':'const HIGHLIGHT' in raw,'signal_card_present':('id=\"sig-'+sid+'\"' in raw)},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()),'contains_real_test':sid in raw},ensure_ascii=False))