Academic Paper Fetcher

📄 一键获取 Sci-Hub 学术文献

自动从 Sci-Hub 下载学术文献,支持批量 DOI 解析与 PDF 归档管理

收藏
11.9k
安装
2.8k
版本
1.0.0
CLS 安全性认证2026-08-05
点击查看完整报告 >

使用说明

核心用法

Paper Fetcher 是一款针对学术研究的自动化文献获取工具,通过 Sci-Hub 平台实现开放获取(Open Access)论文的批量下载。用户仅需提供 DOI(数字对象标识符),工具即可自动完成:解析 DOI 格式 → 访问 Sci-Hub 镜像站点 → 定位 PDF 下载链接 → 保存至标准化目录。支持单篇与批量模式,文件名自动清理(将 DOI 中的斜杠替换为下划线),输出路径固定为 workspace/research/papers/

显著优点

1. 零配置门槛:无需 API 密钥或机构订阅,直接利用 Sci-Hub 的公开资源池
2. 批量处理效率:可同时提交多个 DOI,适合系统综述或文献计量研究的前期数据收集

3. 结构化归档:自动命名与目录管理,便于与 Obsidian 等知识库工具联动

4. 格式容错性:兼容 https://doi.org/ 前缀有无两种 DOI 写法

潜在缺点与局限性

  • 法律与合规风险:Sci-Hub 的运营在多数司法管辖区存在版权争议,使用者可能面临:出版商 DMCA 通知、机构网络封禁、部分地区法律追责
  • 单点故障依赖:硬编码单一 Sci-Hub 镜像域名(sci-hub.su),该域名可能随时被封禁或更换,导致服务中断
  • 无元数据抓取:仅下载 PDF,不提取标题、作者、摘要等结构化信息,需额外工具处理
  • 无去重机制:重复 DOI 会产生覆盖或冗余文件
  • 缺乏访问控制:下载内容未做版权状态校验,可能误下载非 OA 论文

适合人群

  • 个人研究者:无机构订阅访问权限的独立学者、自由职业科研人员
  • 文献管理者:需要快速建立本地 PDF 库的知识工作者
  • 教育场景:发展中国家资源受限的教学机构(需充分告知法律风险)

常规风险

| 风险类别 | 具体描述 | 缓解建议 |
|---------|---------|---------|
| 版权侵权 | 下载受版权保护的非 OA 论文 | 优先使用 Unpaywall、PubMed Central 等合法渠道 |
| 域名失效 | Sci-Hub 镜像频繁更换 | 实现域名轮询或提供手动备用配置 |
| 恶意文件 | PDF 载体可能被植入漏洞利用代码 | 下载后使用隔离环境或 PDF 沙箱扫描 |
| 隐私泄露 | DOI 查询可能记录用户 IP 与研究兴趣 | 配合 VPN/Tor 使用,避免敏感领域直接查询 |

建议改进方向:增加 --check-oa 模式优先查询合法 OA 版本,集成 DOI 元数据补全,支持用户自定义 Sci-Hub 镜像列表。

安全解读

核心用法

Paper Fetcher 是一款面向科研人员的学术文献自动化获取工具。用户只需提供论文DOI(数字对象唯一标识符),Skill 即可自动访问 Sci-Hub 服务,下载对应的PDF文件并保存至本地工作目录。支持单篇获取与批量处理,DOI格式兼容带前缀(https://doi.org/)和不带前缀两种形式。下载后的文件统一存放于 research/papers/ 目录,采用规范化命名格式 paper_[DOI].pdf,便于后续管理与引用。

显著优点

1. 操作极简:无需手动检索、点击和保存,输入DOI即可完成全流程自动化
2. 批量处理能力:支持一次性提交多个DOI,顺序处理并统一归档

3. 文件名规范化:自动清理DOI中的特殊字符,生成易读、无冲突的文件名

4. 零依赖轻量:纯Python标准库实现,无第三方依赖包,部署简单

5. 生态集成:可与Obsidian等笔记工具联动,自动构建文献库与知识网络

潜在缺点与局限性

1. 法律合规风险:Sci-Hub平台在多数国家/地区存在版权争议,使用者需自行承担法律风险
2. 服务稳定性差:Sci-Hub域名频繁被封禁更换,当前使用的 sci-hub.su 可能随时失效

3. 覆盖范围有限:仅支持已有DOI的论文,无法获取预印本、会议摘要或未收录文献

4. 无元数据提取:仅下载PDF本体,不自动抓取标题、作者、摘要等文献信息

5. 平台兼容性:依赖系统curl命令,Windows环境可能存在执行问题

适合的目标群体

  • 高校科研人员:需要快速获取大量参考文献进行文献综述
  • 研究生/博士生:撰写论文时批量下载引用文献
  • 临床医生:查阅最新医学研究进展,补充机构订阅未覆盖的期刊
  • 独立研究者:无机构订阅权限,需获取付费论文的个人用户
  • 科研自动化爱好者:希望构建自动化文献采集 pipeline 的技术用户

使用风险

| 风险类型 | 具体说明 | 缓解建议 |
|---------|---------|---------|
| **法律风险** | 通过Sci-Hub下载论文可能违反当地版权法 | 优先使用机构图书馆、Open Access期刊、作者自存档等合法渠道 |
| **服务中断** | Sci-Hub域名变更或封禁导致功能失效 | 关注域名更新,准备手动下载备用方案 |
| **安全风险** | 使用子进程执行curl命令,存在潜在的命令注入风险 | DOI输入经过正则清洗,但仍建议监控异常行为 |
| **隐私风险** | 访问Sci-Hub可能暴露IP地址和下载行为 | 了解当地网络监管政策,必要时使用隐私保护工具 |
| **学术伦理** | 不当使用可能影响学术声誉 | 遵守机构学术规范,合理使用获取的文献资源 |

Academic Paper Fetcher 内容

scripts文件夹
手动下载zip · 4.2 kB
fetch_paper.pytext/plain
请选择文件