跳转到主要内容

arXiv API的Python封装。

项目描述

https://travis-ci.org/jacquerie/arxiv-cli.svg?branch=master https://coveralls.io/repos/github/jacquerie/arxiv-cli/badge.svg?branch=master

关于

arXiv API的Python封装。

安装

$ pip install arxiv-cli

用法

您可以使用 arXiv-CLI 作为CLI来导航arXiv,或作为库来查询其API。

CLI

目前 arXiv-CLI 实现了三个子命令

$ arxiv download [-t/--timeout seconds] IDS
$ arxiv fetch [-t/--timeout seconds] IDS
$ arxiv find [-i/--ids, -t/--timeout seconds] QUERY

前两个命令接受一个arXiv id列表,分别下载相应的PDF文件或在JSON格式中显示它们的元数据。

第三个命令对arXiv进行查询,并打印匹配的记录的JSON格式元数据。添加 -i/--ids 标志将仅返回它们的id。

添加 -t/--timeout 选项将在连续请求之间暂停该秒数。

请注意,之前的命令可以链式调用,因此运行

$ arxiv download $(arxiv find --ids QUERY)

将下载所有匹配 QUERY 的论文,而

$ arxiv fetch $(arxiv find --ids QUERY)

将获取所有它们的元数据。

API

之前的CLI是在一个Python库之上构建的,该库可以单独用于查询arXiv的API。例如

>>> from arxiv_cli import Client
>>> client = Client()
>>> client.download([IDS])

将实现与

$ arxiv download IDS

作者

Jacopo Notarstefano (@Jaconotar)

许可

MIT

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

arxiv-cli-0.1.6.tar.gz (4.5 kB 查看哈希值)

上传时间 源代码

由以下支持