| 1234567891011121314151617181920 |
- #!/usr/bin/env python3
- """下载验证两家日志"""
- from obs import ObsClient
- import json
- obs = ObsClient(access_key_id="2BFF7JWXAIJ0UGNJ0OSB", secret_access_key="NaPCiJCGmD3nklCzX65s8mSK1Py13ueyhgepa0s1",
- server="https://obs.cn-north-4.myhuaweicloud.com")
- for key in ["user/pODNJqbURI/log/20260829/1424.json", "user/dhv9yTqK6K/log/20260829/1425.json"]:
- r = obs.getObject("storage-s3-nkkj", key)
- body = r.body.read() if callable(getattr(r.body, "read", None)) else (
- r.body.response if hasattr(r.body, "response") else str(r.body))
- if isinstance(body, bytes):
- d = json.loads(body)
- else:
- # ObjectStream: 用 stream 属性
- d = json.loads(r.body.response.read() if hasattr(r.body, "response") and callable(getattr(r.body.response, "read", None)) else b"{}")
- print(f"=== {key.split('/')[1]} ===")
- print(" 资源:", json.dumps(d["resources"], ensure_ascii=False)[:220])
- print(" 并发:", json.dumps(d["concurrency"], ensure_ascii=False)[:150])
- print(" 服务:", json.dumps(d["services"], ensure_ascii=False)[:80])
|