SuperAPI AI 工具集

wos-export

办公与效率

查看项目

更新于 10-15 20:28

技能介绍

wos-export 是一款 WoS 论文记录导出工具,提供两种导出模式。

用途:将 Web of Science 检索或详情结果中的论文元数据导出到 Zotero,或导出为 RIS、BibTeX、Excel、纯文本等文件。

模式 A:推送到 Zotero(推荐,无需 UI 交互) 从对话中已有的 WoS 搜索结果或论文详情数据构建 JSON(含 title、authors、source、year、volume、issue、pages、doi、issn、abstract、language、accessionNumber、authorKeywords、keywordsPlus、citedCount、alldbCited、jif、jifYear、jcrQuartile、researchAreas、wosCategories、docType 等字段)。多篇论文可用数组或 {"items": [...]} 包裹。然后通过脚本推送: echo '{JSON_DATA}' | python "e:\wos-skills.claude\skills\wos-export\scripts\push_to_zotero.py" 数据量较大或含中文时,建议先保存为临时文件: python "e:\wos-skills.claude\skills\wos-export\scripts\push_to_zotero.py" /tmp/wos_export.json 结果判定:OK: Saved 为成功;OK: Already saved 表示幂等、无重复;Error: Zotero not running 则需启动 Zotero 桌面端。脚本会自动检测 Zotero 当前选中的分类,用户可在导出前切换目标文件夹;用 --list 可列出分类。

脚本特性:确定性会话 ID(内容哈希,重试时 409 视为成功,避免重复);自动把 WoS 字段映射到 Zotero 的 journalArticle schema;WoS 特有数据(WoS ID、引用数、JIF、JCR 分区、研究领域)存入 Extra 字段;解析 WoS 标准作者格式“姓, 缩写”;将 Author Keywords 与 Keywords Plus 添加为 Zotero 标签。Zotero 需运行在 localhost:23119。

模式 B:通过 UI 导出文件(备用) 前提:浏览器需处于 WoS 结果页(/summary/...)或完整记录页(/full-record/...)。支持 RIS、BibTeX、Excel、纯文本及“Fast 5000”。操作流程为:截图定位 Export 按钮并点击、再定位格式菜单项并点击、处理导出对话框(记录范围与内容选项)后点击下载。大约使用 3–4 次工具调用。“Fast 5000”最多导出 5000 条记录的基本字段;在完整记录页上仅导出当前记录。

限制:模式 A 需本地运行 Zotero;模式 B 依赖浏览器停留在 WoS 页面。其他功能、收费与价格信息暂未提供。