Community研究與資料分析github.com

arxiv-lookup

輕量級 arXiv API 查詢腳本,支援 ID 查詢 DOI 及搜尋論文,無需本地資料庫。

arxiv-lookup 是什麼?

這是一組輕量級的 arXiv API 查詢腳本,基於 `arxiv.py` 實作。主要提供兩個功能:透過 arXiv ID 取得期刊指派 DOI(不同於 arXiv 自動分配的 DOI),以及直接搜尋 arXiv 論文並取得 ID。這些腳本無需本地資料庫,完全依賴 arXiv API,支援進階查詢語法如欄位前綴(`ti:`、`au:`、`abs:`、`cat:`)、精確片語和布林運算。預設排序為相關性,最多可自訂回傳結果數量。整合方面,`get_doi.py` 可為 OpenAlex 提供期刊 DOI,`search_id.py` 則適合搭配 arxiv-doc-builder 使用。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add ultimatile/arxiv-skills

Installed? Explore more 研究與資料分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

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

相關技能