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/

相关文章:

latex - 在 RMarkdown 的 pdf 输出中更改内联引用的颜色

r - 在 RMarkdown 中引用同一作者同一年的多篇出版物

python - 使用 python string.find() 函数在字符串中向后遍历

r - 如何从作者列表中检索/计算引用计数和/或引用索引?

python - django 信号 - 正确处理

forms - 网络抓取以填写(和检索)搜索表格?

mysql - 用于存储未知和技术上无限长度的数据的数据库字段长度?

r - 如何使用 R 搜索 PubMed 或其他数据库

python - python多线程同时打印和输入

python - 没有 Web 服务的 Bigquery cron 作业