使用命令行从 DOI 代码检索书目数据

使用命令行从 DOI 代码检索书目数据

我正在尝试找到一种方法,使用 Linux/MacOS 命令行从 DOI 代码开始检索一些书目数据。

例如,假设我想获取DOI: 10.1016/j.algal.2015.04.001此网站上以下内容的 bibtex 条目在这个网站上我可以找到以下命令使用http://dx.doi.org解析器(resolver):

curl -LH "Accept: application/x-bibtex" http://dx.doi.org/10.1016/j.algal.2015.04.001

此命令将 bibtex 条目作为输出。我只需要检索一些引用项,例如作者列表、年份或标题等。你知道这方面的任何技巧吗?

答案1

您可以以 json 格式检索数据,并使用以下方法处理/过滤数据:杰奇CLI 工具。例如

curl -LH "Accept: application/json" http://dx.doi.org/10.1016/j.algal.2015.04.001 | jq '.title'

将显示标题为:

"Microalgae-utilizing biorefinery concept for pulp and paper industry: Converting secondary streams into value-added products"

jq 非常强大,参见教程或者手动的

相关内容