arXiv 查询
轻量级脚本,用于通过 arxiv.py 直接查询 arXiv API。
脚本
根据 arXiv ID 获取期刊 DOI
uv run --with arxiv scripts/get_doi.py <arxiv_id>
- 如果存在,返回期刊 DOI(退出码 0),否则以错误退出(退出码 1)
- 这是期刊分配的 DOI,而不是 arXiv 分配的 DOI(
10.48550/arXiv.{id}) - arXiv 分配的 DOI 可机械构造:
10.48550/arXiv.<id>— 无需 API 调用
搜索 arXiv 并获取 ID
uv run --with arxiv scripts/search_id.py <query> [max_results]
- 直接搜索 arXiv API(无需本地数据库)
- 返回制表符分隔的
arxiv_id\ttitle行 - 默认:返回 5 条结果,按相关性排序
- 查询支持 arXiv API 字段前缀:
ti:(标题),au:(作者),abs:(摘要),cat:(类别) - 对精确短语使用引号:
ti:"Attention Is All You Need" - 使用 AND/OR/ANDNOT 组合:
ti:transformer AND cat:cs.CL
集成说明
- OpenAlex:使用
get_doi.py获取期刊 DOI,用于 OpenAlex 查询 - arxiv-doc-builder:使用
search_id.py查找 arXiv ID,然后传递给 arxiv-doc-builder