用途:通过 arXiv 公共 Atom API 检索和获取预印本,适用于计算机、机器学习、AI、物理、数学、统计、q-bio、q-fin、经济学等领域的文献查找、作者追踪、分类浏览与文献综述数据集构建。
主要能力:支持关键词搜索(标题、摘要或全字段)、作者搜索、arXiv ID 查询(含完整 URL)、分类过滤与浏览、日期范围过滤、按提交日期或相关性排序,以及单篇或批量 PDF 下载。结果以结构化 JSON 返回,包含标题、摘要、作者、分类、主分类、发布时间、更新时间、DOI、PDF 与摘要页链接等字段。
使用方式:脚本通过 PEP 723 内联头声明 requests 依赖,推荐用 uv run scripts/arxiv_search.py ... 运行以自动解析依赖;已安装 requests 时也可用 python scripts/arxiv_search.py ...。常用参数包括 --keywords、--author、--ids、--category、--max-results、--search-field、--sort-by、--output、--download-pdf。也可在 Python 中导入 ArxivSearcher,调用 search、get_by_ids、download_pdf、build_query 等方法。查询语法使用字段前缀 ti:、au:、abs:、cat:、all:、co:、jr:、id:,布尔运算符须大写(AND、OR、ANDNOT),支持括号分组与 submittedDate 日期范围。
限制:仅检索元数据,不支持全文搜索;无引用数据与机构/隶属搜索(au: 只匹配作者名);单次请求最多 2000 条,需用 start 分页,总量上限 30000;建议约每 3 秒一次请求;新论文可能有数小时延迟;查询语法校验严格,非法语法返回 HTTP 400 错误条目。