我正在使用 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 文档,但找不到任何可以帮助我实现这一目标的东西。
有没有人解决过类似的问题?
最佳答案
来自页面上的 Crossref 网站 Retrieving cited-by matches :
Publishers participating in Cited-by Linking are able to retrieve a list of items that cite a specific target article. Only the owner of the target article will be able to retrieve cited-by matches.
换句话说,并不是每个人都能获得施引文献的doi。
但是,可以在字段
is-referenced-by-count
中获得施引文献的数量。 .见 api format page有关可用字段的详细信息,请参阅 rest-api 的文档。
关于python - CrossRef API 追踪 DOI 引文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48192924/