ls-02: 前置环境检查
任务信息
- 模块:literature-discovery
- 领域:跨领域(环境验证)
- 深度:L2
- 判定:PASS
输入
运行 preflight.py 验证 3 个后端 API 端点的连通性:
| 端点 | URL | 影响范围 |
|---|---|---|
| PubMed E-utilities | eutils.ncbi.nlm.nih.gov | PubMed 下载 |
| CrossRef REST | api.crossref.org | DOI 下载 |
| arXiv API | export.arxiv.org | arXiv 下载 |
实际输出
- '"json' + @" { "PubMed E-utilities": { "ok": true, "time": 0.442, "error": null }, "CrossRef REST": { "ok": true, "time": 2.088, "error": null }, "arXiv API": { "ok": true, "time": 0.377, "error": null } } " + '"' + @"
结果
- 3/3 端点可达
- 所有响应时间低于 3 秒(PubMed:0.44s,CrossRef:2.09s,arXiv:0.38s)
- 无连通性问题
执行环境
- 脚本:scripts/preflight.py
- Python:3.13.9(Anaconda)
- 耗时:约 3.5 秒
- 错误:无
评估者备注
preflight.py 是一个简洁有效的前置检查工具。清晰的 JSON 结构化输出,每端点独立错误报告,快速执行。限制:不支持代理配置(仅使用系统代理设置),不感知 NCBI_API_KEY。