lukasschwab/arxiv.py
arXiv APIを使って論文を検索し、メタデータ、PDF、ソースファイルを取得できるPythonラッパー。
- スター
- 1,562
- フォーク
- 157
- 未解決の Issue
- 3
- 最終コミット
- 5 日前
これは何?
arxiv.pyは、物理学、数学、コンピューターサイエンス、定量生物学、定量金融、統計学を扱う、Cornell University Libraryが運営するプレプリントアーカイブの公開インターフェースであるarXiv API向けのPythonクライアントライブラリです。arXivのクエリ構文を使って、キーワード、著者、タイトル、IDで検索し、結果をPythonオブジェクトとして順に処理できます。
Clientオブジェクトがページネーション、リトライ、リクエスト間隔の設定を担うため、繰り返し呼び出す場合も同じ接続プールを再利用し、レート制限を守れます。各結果からタイトルや著者などの論文メタデータを参照できるほか、PDFのURLやソースtarballを取得するヘルパーも利用でき、ダウンロードには標準ライブラリを使えます。
このパッケージはPyPIからpipまたはuvでインストールでき、MITライセンスで公開されています。
主な機能
- 01arXivのクエリ構文を使った、キーワード、著者、タイトル、IDでの検索。
- 02結果を1件ずつ返す遅延評価のジェネレーターインターフェース。
- 03Clientでページサイズ、リクエスト間隔、リトライ回数を設定可能。
- 04論文のメタデータ、PDFのURL、ソースtarballのURLを参照可能。
- 05PyPIからpipまたはuvでインストール可能。
ユースケース
- 特定のトピックに関する最新論文を文献レビュー用スクリプトに取り込む。
- arXiv IDのリストからPDFやソースファイルを一括ダウンロードする。
- 著者やキーワードごとの新着投稿を追跡するダッシュボードやアラートを構築する。
クイックスタート
- 1
PyPIからパッケージをインストールする
pip install arxiv - 2
Pythonコードでライブラリをインポートする
import arxiv - 3
デフォルトのクライアントを使って、キーワードに一致する最新の記事を10件検索する
使う前に知っておきたいこと
- 公開 arXiv API に依存しているため、リクエスト頻度に制限があり、検索結果は同サービスに依存します。
収録されている特集
トピック
よくある質問
- arxiv.py とは?
- arXiv APIを使って論文を検索し、メタデータ、PDF、ソースファイルを取得できるPythonラッパー。 arxiv.pyは、物理学、数学、コンピューターサイエンス、定量生物学、定量金融、統計学を扱う、Cornell University Libraryが運営するプレプリントアーカイブの公開インターフェースであるarXiv API向けのPythonクライアントライブラリです。arXivのクエリ構文を使って、キーワード、著者、タイトル、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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
arXiv論文の検索・閲覧・ブックマーク・要約・ディスカッションができるモバイルアプリ。Gemini APIキーを用意すればAIチャットも利用できます。
arXiv論文IDから、閲覧・翻訳・検索・議論の各ツールへワンクリックで移動できるWebサイトとTampermonkeyユーザースクリプト。
AIエージェントがarXivを検索し、論文をセクション単位で原文のLaTeXから読み、BibTeXを出力して、トピックを監視できるローカルMCPサーバー。
数式、図表、レイアウトを保ったまま科学論文のPDFを別の言語に翻訳し、原文と翻訳文を併記することもできます。
PDF、EPub、Webページ、メタデータ、注釈、ノートを翻訳できるZoteroプラグイン。20以上の翻訳サービスに対応。