检索给定年份中科学论文的引用次数
Retrieve number of citations of a scientific paper in a given year
如何检索给定年份的论文被引用次数?
我查看了 Scopus 引文概述 API,但是 pybliometrics documentation 说 API 密钥需要得到 Elsevier 的批准才能达到此目的,实际上它返回错误403.
是否有其他数据源可供我检索引用次数?
rcrossref包提供了一个函数cr_citation_count
,好像可以得到今天.
的引用次数
我需要给定年份的引用次数(例如,如果一篇论文发表于 2010 年,我可能需要 2015 年的引用次数,而不是 2021 年的今天)。
首先,使用给定的 DOI 访问 OpenCitations API。
其次,获取所有施引论文的DOI。
第三,使用这些新获取的 DOI 并通过 CrossRef API 循环获取各自的发布日期。
示例:
您有兴趣获取自 2020 年以来对具有 DOI 10.1080/17512786.2019.1682940.
的论文的所有引用
首先,通过 https://opencitations.net/index/coci/api/v1/citations/10.1080/17512786.2019.1682940 访问 OpenCitations(总共找到 6 个引用)。
其次,获取字段 citing
中的值——它们显示施引论文的 DOI。例如,第二个 citing
DOI 是 10.17645/mac.v8i3.3019
.
第三,借助这些DOI访问CrossRef,比如通过https://api.crossref.org/works/10.17645/mac.v8i3.3019,查看published
字段(也就是2020-07-10
) .仅保留以年份 2020
.
开头的那些值
注意 - - 如果您在第二步中获取 OpenCitations 中的 creation
字段,也许您可以省略第三步(它似乎与 published
-CrossRef 中的字段)。我还没有系统地测试过。
请注意,OpenCitations 和 CrossRef 之间的引用计数可能不同(OpenCitaions 显示的引用次数通常少于 CrossRef)。
如何检索给定年份的论文被引用次数?
我查看了 Scopus 引文概述 API,但是 pybliometrics documentation 说 API 密钥需要得到 Elsevier 的批准才能达到此目的,实际上它返回错误403.
是否有其他数据源可供我检索引用次数?
rcrossref包提供了一个函数cr_citation_count
,好像可以得到今天.
我需要给定年份的引用次数(例如,如果一篇论文发表于 2010 年,我可能需要 2015 年的引用次数,而不是 2021 年的今天)。
首先,使用给定的 DOI 访问 OpenCitations API。
其次,获取所有施引论文的DOI。
第三,使用这些新获取的 DOI 并通过 CrossRef API 循环获取各自的发布日期。
示例:
您有兴趣获取自 2020 年以来对具有 DOI 10.1080/17512786.2019.1682940.
的论文的所有引用首先,通过 https://opencitations.net/index/coci/api/v1/citations/10.1080/17512786.2019.1682940 访问 OpenCitations(总共找到 6 个引用)。
其次,获取字段
citing
中的值——它们显示施引论文的 DOI。例如,第二个citing
DOI 是10.17645/mac.v8i3.3019
.第三,借助这些DOI访问CrossRef,比如通过https://api.crossref.org/works/10.17645/mac.v8i3.3019,查看
开头的那些值published
字段(也就是2020-07-10
) .仅保留以年份2020
.注意 - - 如果您在第二步中获取 OpenCitations 中的
creation
字段,也许您可以省略第三步(它似乎与published
-CrossRef 中的字段)。我还没有系统地测试过。
请注意,OpenCitations 和 CrossRef 之间的引用计数可能不同(OpenCitaions 显示的引用次数通常少于 CrossRef)。