用途:从 ScienceDirect 搜索结果导出文章引用,支持 RIS、BibTeX、纯文本三种格式,并可将引用推送到本地运行的 Zotero。
主要能力:单篇导出、批量导出、Zotero 推送(RIS 导入或 JSON 结构化导入,JSON 模式可选附带 PDF 附件)、列出 Zotero 分类。
使用方式:导出接口为 POST {BASE_URL}/search/api/export-citations,参数包括 pii(文章 PII,可多个)、type(ris/bibtex/text)、t(安全令牌)。令牌仅存在于搜索结果页,需先点击文章的 Export 按钮并从导出表单中提取。批量导出需在结果页勾选多篇文章后点击 .export-all-link-button。Zotero 推送需本地 Zotero 桌面端运行并启用 Connector API(默认端口 23119),命令如 python {SKILL_DIR}/scripts/push_to_zotero.py --ris-file "{RIS_FILE_PATH}"、--ris-data、--json、--list。
适用场景:需要批量收集 ScienceDirect 文献元数据、整理参考文献或导入 Zotero 管理。
限制:导出按钮、复选框和批量工具栏仅对已登录用户可见,需机构或个人账号;令牌 t 与页面和会话绑定,必须从页面提取;批量导出比逐篇更高效;推送 Zotero 前需确保桌面端运行;若出现验证码,可尝试自动点击 Cloudflare Turnstile 复选框,失败两次后需人工处理。