自动将 DOI 取消引用到 .bib?

自动将 DOI 取消引用到 .bib?

是否有一种既定的方法,可以根据 DOI 标识符列表生成包含引用信息的 .bib 文件?

答案1

Crossref 刚刚在其 API 上启用了内容协商,这样他们就可以生成 bibtex。以下是来自他们的博客

curl -LH "Accept: text/bibliography; style=bibtex" http://dx.doi.org/10.1038/nrd842

使用 Ruby 的方法如下

open("http://dx.doi.org/10.1038/nrd842","Accept" => "text/bibliography; style=bibtex"){|f| f.each {|line| print line}}

(从堆栈溢出

答案2

还有doi-to-bibtex来自betterbib(我的一个业余项目)

betterbib doi-to-bibtex 10.1038/nrd842
@article{atkins2002,
 author = {Atkins, Joshua H. and Gershell, Leland J.},
 doi = {10.1038/nrd842},
 number = {7},
 pages = {491-492},
 source = {Crossref},
 url = {http://dx.doi.org/10.1038/nrd842},
 volume = {1},
 journal = {Nat Rev Drug Discov},
 publisher = {Springer Science and Business Media LLC},
 title = {Selective anticancer drugs},
 issn = {1474-1776, 1474-1784},
 year = {2002},
 month = jul,
}

它比 Crossref 的 API 端点更一致,例如在月份项目的转换或标题的大写方面。

答案3

我偶然发现了这个问题并且它也困扰着我,所以我花了一些时间并想出了一个非常简单的小型网络工具:

http://doi-to-bibtex.herokuapp.com

我可能会在某个时候投入更多时间,但现在它已经起作用了!!

答案4

可以通过对 crossref.org 进行网络查询来获取 XML 格式的 doi 相关的书目信息(摘要除外)。我一直按照以下说明操作

http://labs.crossref.org/site/quick_and_dirty_api_guide.html

并且服务正如广告所说的那样。

相关内容