python - CrossRef API 追踪 DOI 引文

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

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

最佳答案

来自页面上的 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/

相关文章:

java - Java String REGEX 识别 DOI 的正确格式是什么

python - 如何更改滑动窗口生成器一次跳转两个元素?

r - 修改 `citation`中的 `R`对象

r - 无法使用 R Markdown 引用第一次引用中的所有作者(输出 Word)

R Markdown : suppress parentheses in specific citations

regex - 使用 preg_replace 链接 DOI

python - 基本程序练习但未显示正确结果

python - 从列表组合生成 Python 字典

python - PyQt4:如何将一个对象放置在另一个对象前面?

git - 如何为 bitbucket 存储库创建数字对象标识符 (DOI)?