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インタラクションを監視するためのロギング機能を含む。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト