用途:浏览、筛选并获取 bioRxiv 与 medRxiv 上的生命科学、生物学和医学预印本元数据,可依据 DOI 查询单篇论文信息,或按日期范围与学科分类浏览。注意:该技能基于日期归档,并非关键词搜索引擎,不支持 PDF 全文下载。
主要能力:search_by_dates.py 可按日期范围检索,并可选按分类、关键词、作者过滤;search_by_doi.py 可通过 DOI 获取单篇论文的详细元数据。脚本输出 JSON 数组,支持自动分页并执行跨进程速率限制与失败重试。
使用方式:需先安装 uv 并置于 PATH。所有查询必须使用提供的脚本,勿自行编写 curl 请求。搜索命令示例:uv run scripts/search_by_dates.py --server biorxiv --start_date 2024-01-01 --end_date 2024-01-14 --category neuroscience > results.json;按 DOI 查询:uv run scripts/search_by_doi.py --server biorxiv --doi "10.1101/2023.08.15.551388" --include_abstracts > paper_info.json。默认不输出摘要,需阅读摘要时加 --include_abstracts。输出应重定向到文件后再解析。使用前若工作区根目录不存在 .licenses/literature_search_biorxiv_LICENSE.txt,需提示用户查看 https://api.biorxiv.org/ 与 https://www.biorxiv.org/content/about-biorxiv 的条款并检查所获取论文的许可,随后创建记录通知文本与时间戳的文件。若使用时须在输出中说明本技能来源并列出所使用论文的 URL。
适用场景:已知 DOI 时获取元数据;已知大致日期与分类时进行窄范围浏览;先借助支持关键词的文献技能找到 DOI,再回到本技能获取信息。
限制:bioRxiv API 不支持服务端关键词或作者搜索,关键词与作者过滤由脚本在下载指定日期范围的全部元数据后于本地执行,因此使用关键词或作者时须配合 1–4 周的窄日期范围与 --category,避免宽日期范围导致大量 API 调用、超时或封禁;不支持 PDF 下载,如需全文 PDF 可先经 EuropePMC 用 DOI 查询 PMCID 再获取。分类须为有效学科分类,脚本会严格校验。
分类标识:writing。