import sys, json, urllib.request
url = sys.argv[1]
req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0", "X-CSRF-TOKEN": "abc123"})
data = json.loads(urllib.request.urlopen(req, timeout=30).read().decode())
print("Keys:", list(data.keys()))
if "data" in data:
    d = data["data"]
    if isinstance(d, list):
        print("Items:", len(d))
        for item in d[:2]:
            print(json.dumps(item, ensure_ascii=False, indent=2)[:600])
    elif isinstance(d, dict):
        print("Data keys:", list(d.keys()))
        for k in ["list", "items", "data", "rows", "records"]:
            if k in d:
                items = d[k]
                print(k + ":", len(items))
                for item in items[:2]:
                    print(json.dumps(item, ensure_ascii=False, indent=2)[:600])
                break
        for k in ["total", "count", "totalCount", "total_count", "page", "pages", "totalPage"]:
            if k in d:
                print(k + ":", d[k])
