lukasschwab/arxiv.py
用于调用 arXiv API 的 Python 封装库,可搜索论文并获取元数据、PDF 与源码包。
- Star
- 1,562
- Fork
- 157
- 未关闭 Issue
- 3
- 最近提交
- 5天前
这是什么?
arxiv.py 是 arXiv API 的 Python 客户端库。arXiv 由康奈尔大学图书馆运营,提供物理、数学、计算机科学、定量生物学、定量金融和统计等领域的开放预印本论文。借助该库,Python 代码可以按关键词、作者、标题或 ID 检索论文,并以 Python 对象的形式逐条遍历结果。
Client 对象负责分页、重试以及请求之间的可配置延迟。复用同一个 Client 可以共享连接池并遵守速率限制。每条结果包含标题、作者等元数据,并提供 PDF 链接和获取源码压缩包的方法,可直接用标准库下载。
该库可通过 pip 或 uv 从 PyPI 安装,采用 MIT 许可证。
核心功能
- 01支持按关键词、作者、标题和 ID 检索,语法与 arXiv 查询语法一致。
- 02以生成器方式逐条返回结果,避免一次性加载全部数据。
- 03可通过 Client 配置每页数量、请求间隔和重试次数。
- 04提供论文元数据、PDF 链接和源码压缩包链接。
- 05可通过 pip 或 uv 从 PyPI 安装。
适用场景
- 将某个主题的最新论文抓取到文献综述脚本中。
- 根据一组 arXiv ID 批量下载 PDF 或源码。
- 构建按作者或关键词追踪新投稿的看板或提醒工具。
快速上手
- 1
从 PyPI 安装该包
pip install arxiv - 2
在 Python 代码中导入该库
import arxiv - 3
使用默认客户端搜索与关键词匹配的 10 篇最新文章
使用前须知
- 依赖公共 arXiv API,因此请求频率受限,结果也取决于该服务。
收录于专题
标签
常见问题
- arxiv.py 是什么?
- 用于调用 arXiv API 的 Python 封装库,可搜索论文并获取元数据、PDF 与源码包。 arxiv.py 是 arXiv API 的 Python 客户端库。arXiv 由康奈尔大学图书馆运营,提供物理、数学、计算机科学、定量生物学、定量金融和统计等领域的开放预印本论文。借助该库,Python 代码可以按关键词、作者、标题或 ID 检索论文,并以 Python 对象的形式逐条遍历结果。
- arxiv.py 可以免费使用吗?用的什么许可证?
- arxiv.py 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- arxiv.py 还在维护吗?
- 活跃维护中。arxiv.py 最近一次提交是在 2026年11月2日。
- arxiv.py 适合用来做什么?
- 将某个主题的最新论文抓取到文献综述脚本中。 根据一组 arXiv ID 批量下载 PDF 或源码。 构建按作者或关键词追踪新投稿的看板或提醒工具。
- arxiv.py 怎么安装和运行?
- 从 PyPI 安装该包: pip install arxiv 在 Python 代码中导入该库: import arxiv 使用默认客户端搜索与关键词匹配的 10 篇最新文章
- 在哪里获取 arxiv.py?
- 源代码和安装说明在 GitHub 上:https://github.com/lukasschwab/arxiv.py
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款用于检索、阅读、收藏 arXiv 论文的移动应用,支持 AI 摘要与对话。
1202+1 本周57DartGPL-3.0更新于 2个月前
输入 arXiv 论文 ID,即可一站跳转到阅读、翻译、检索与讨论工具的网页与浏览器脚本。
85+5 本周4JavaScriptMIT维护活跃更新于 11天前
一个本地 MCP 服务器,让 AI 智能体检索 arXiv 论文、按章节阅读原始 LaTeX、导出 BibTeX 并订阅主题更新。
3258+13 本周261PythonApache-2.0更新于 30天前
在保留公式、图表和排版的前提下,将科研 PDF 论文全文翻译成目标语言,并可输出双语对照版本。
3.8万+201 本周3425PythonAGPL-3.0更新于 19小时前
Zotero 插件,可翻译 PDF、EPub、网页、元数据、批注和笔记,支持 20 多种翻译服务。
1.2万+43 本周537TypeScriptAGPL-3.0维护活跃更新于 上个月