我使用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文档,但我还没有找到任何可以帮助我实现这一目标的东西。
有没有人解决过类似的问题?
答案 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}
请让我知道它的进展!