Python如何按事故ID读取Claude恢复状态与最终说明

Alice
Alice
发布时间:2026-11-15 | 7人浏览过
原创

用Python标准库读取两起Claude事故,保留状态、解决时间与更新正文,避免扩大恢复结论。

Python读取Claude恢复信息时,应直接查询指定事故ID的公开接口,并同时保留事故状态和更新正文。只读取状态首页或只检查一个resolved字段,容易把不同事故合并,也无法判断某次任务是否完成。下面的例子只访问公开状态数据,不需要Claude账户、API密钥,也不发送模型请求。

Claude产品封面

先明确这两条记录的身份

nn11wk485zfn与34wq7gxnxvvm是两个独立事故。前者标题涉及claude.ai、Claude Code及platform.claude.com,最初调查身份验证异常,最终说明影响claude.ai及Claude Cowork的问题已解决。后者记录claude.ai、Claude API及Claude Code错误升高,调查范围还包括连接器、Security与Managed Agents,最终说明多个入口的问题已解决。

身份验证相关事故的官方恢复记录

用Python读取指定事故及最终更新

适用环境为可联网的Python 3.12,无需第三方依赖。两个ID就是公开事故的真实标识,不是账户参数。将以下完整代码保存为claude_incidents.py,用Python运行;超时或HTTP错误会直接报错,避免把请求失败误当成服务恢复。

import json
from urllib.request import Request, urlopen

incident_ids = ("nn11wk485zfn", "34wq7gxnxvvm")
for incident_id in incident_ids:
    url = f"https://status.claude.com/api/v2/incidents/{incident_id}.json"
    request = Request(url, headers={"User-Agent": "Mozilla/5.0"})
    with urlopen(request, timeout=30) as response:
        incident = json.load(response)["incident"]
    updates = incident.get("incident_updates", [])
    latest = max(updates, key=lambda item: item["created_at"], default={})
    print(json.dumps({
        "id": incident["id"],
        "name": incident["name"],
        "status": incident["status"],
        "resolved_at": incident.get("resolved_at"),
        "latest_update": latest.get("body"),
    }, ensure_ascii=False))

预期每条事故输出一行JSON,包含ID、标题、状态、解决时间和最后更新。两条记录的status为resolved,解决时间分别为2026-11-13T11:58:45.647Z和2026-11-13T15:38:49.356Z。时间末尾Z表示UTC;程序保留原值,便于比较,不应把它直接当成本地时间。

多入口错误事故最终解决与监控阶段说明

怎样解读结果才不扩大恢复范围

status属于所查询的事故,latest_update属于该事故的最新说明,不能替代用户请求日志。多入口事故在监控阶段曾提示部分定时任务跳过、例程延迟及新增连接器暂不可用;后来标为已解决,并不等同于接口返回了每个历史任务的补跑结果。这个程序也不会检查你的会话、文件或任务账户。

Microsoft 365连接器使用另外的事故记录,上述两个ID没有覆盖它的独立进展。若公开接口无法连接,程序没有足够证据判断事故状态;若成功返回resolved,也只能确认相应记录的结论。如此保留身份与正文,比把所有Claude异常压成一个布尔值更适合后续人工核对。

相关专题:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表