lukasschwab/arxiv.py

Python wrapper for the arXiv API

解决的问题

该项目提供了一种使用Python与arXiv API交互的简单方式。它消除了在从arXiv数据库搜索或检索科学论文时手动处理HTTP请求、URL格式化和数据解析的需要。

工作原理

该库使用一个Client对象来管理与arXiv API的连接。您可以使用条件(如关键词、特定ID或排序偏好)定义一个Search对象,并将其传递给客户端。然后客户端获取数据并返回Result对象,其中包含所找到论文的所有元数据。您还可以使用客户端直接下载PDF文件或源文件。

适用人群

它专为需要以编程方式访问、搜索或从arXiv下载学术论文以用于自己的应用程序或数据分析流程的研究人员、开发人员和数据科学家而设计。

亮点

  • 简单的界面,支持按关键词或特定论文ID搜索。
  • 内置分页支持和自动重试,可可靠地处理大型请求。
  • 允许自定义客户端配置,包括可调整的延迟和页面大小,以尊重API限制。
  • 提供对PDF和源文件下载链接的轻松访问。
  • 包含日志记录功能,有助于监控网络请求和API交互。

相关

  • 项目
  • 项目
  • 项目
  • 项目