CrossRef API跟踪DOI引文

时间:2018-01-10 17:25:49

标签: python citations doi habanero

我使用habanero库检索给定DOI的引文信息。当我试图通过引用给定的DOI来检索有关作品的信息时,我遇到了障碍。例如,

from habanero import counts
c = counts.citation_count(doi = {DOI})

会给我一些引用DOI的作品。不幸的是,我感兴趣的DOI与数据集有关,因此这些计数几乎总是为1.我真正需要的是计算引用DOI的工作的引用。例如,像这样:

from habanero import CrossRef
cr = CrossRef()
work = cr.works(ids = {DOI})
work['message']['references_count']

# what I'm really looking for is something like the following line
work['message']['references_dois']

我一直在挖掘CrossRef文档,但我还没有找到任何可以帮助我实现这一目标的东西。

有没有人解决过类似的问题?

2 个答案:

答案 0 :(得分:0)

从Crossref网站上的页面Retrieving cited-by matches

  

参与“被引链接”的发布者可以检索   引用特定目标文章的项目列表。仅拥有者   目标文章将能够检索被引用的匹配项。

换句话说,并不是每个人都能获得引用文章的doi。

但是,引用文章的数量在is-referenced-by-count字段中可用。有关可用字段的详细信息,请参见rest-api文档上的api format page

答案 1 :(得分:0)

此处有大约一半的CrossRef引用:http://opencitations.net/index/coci。特别是,我认为您需要以下电话:http://opencitations.net/index/coci/api/v1#/citations/{doi}

请让我知道它的进展!