import requests import json import urllib3 urllib3.disable_warnings() slugs = ['default', 'core', 'gitops', 'edge'] base = "http://140.44.4.28:448/api/status-page" for slug in slugs: try: url = f"{base}/{slug}" r = requests.get(url, verify=False, timeout=5) data = r.json() config = data.get("config", {}) groups = data.get("publicGroupList", []) total_m = sum(len(g.get("monitorList", [])) for g in groups) print(f"[{slug}] Status: {r.status_code} | Title: '{config.get('title')}' | Groups: {len(groups)} | Monitors: {total_m} | ShowTags: {config.get('showTags')}") except Exception as e: print(f"[{slug}] Error: {e}")