【问题标题】:CrossRef API Tracing DOI CitationsCrossRef API 追踪 DOI 引文
【发布时间】:2018-01-10 17:25:49
【问题描述】:

我正在使用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 文档,但找不到任何可以帮助我实现这一目标的东西。

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

【问题讨论】:

    标签: python citations doi habanero


    【解决方案1】:

    来自Crossref网站Retrieving cited-by matches页面上:

    参与被引链接的出版商能够检索到 引用特定目标文章的项目列表。只有拥有者 目标文章将能够检索被引用的匹配项。

    也就是说,并不是每个人都能获得施引文章的doi。

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

    【讨论】:

      【解决方案2】:

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

      请告诉我进展如何!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-09
        • 2023-03-07
        • 2016-08-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-30
        相关资源
        最近更新 更多