2021-07-23
arxivで公開されているAPIを使っていきます
APIを直接呼び出しても良いですが、responseがxmlで使いづらかったので pythonのライブラリを使わせてもらいます。
https://github.com/lukasschwab/arxiv.py
pipでインストール
$ pip install arxiv
使い方
import arxiv
search = arxiv.Search(
query = "quantum",
max_results = 10,
sort_by = arxiv.SortCriterion.SubmittedDate
)
for result in search.results():
print(result.title)arxiv.Searchでリクエストを送ります。
results()で結果の一覧を取得
結果用にResult Classが用意されており、
中身はそれぞれ以下のような形です。
| field | Description |
|---|---|
| entry_id | A url http://arxiv.org/abs/{id}. |
| updated | When the result was last updated. |
| published | When the result was originally published. |
| title | The title of the result. |
| authors | The result’s authors, as arxiv.Authors. |
| summary | The result abstract. |
| comment | The authors’ comment if present. |
| journal_ref | A journal reference if present. |
| doi | A URL for the resolved DOI to an external resource if present. |
| primary_category | The result’s primary arXiv category. See arXiv: Category Taxonomy. |
| categories | All of the result’s categories. See arXiv: Category Taxonomy. |
| links | Up to three URLs associated with this result, as arxiv.Links. |
| pdf_url | A URL for the result’s PDF if present. Note: this URL also appears among result.links. |