arXiv 查詢
透過 arxiv.py 直接查詢 arXiv API 的輕量級腳本。
腳本
從 arXiv ID 取得期刊 DOI
uv run --with arxiv scripts/get_doi.py <arxiv_id>
- 若期刊 DOI 存在則回傳(exit 0),否則以錯誤退出(exit 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(無需本地資料庫)
- 回傳以 Tab 分隔的
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