Scopus API -> 对出版物的所有引用
Scopus API -> All citations to publication
是否可以通过 Elsevier API 获得对具体出版物的所有引用(通过 scopus_id、doi ...)?
我正在努力做到这一点,我所能做的就是计算引用次数,但我至少需要作者和标题。
例如,如果我想这样做:
https://api.elsevier.com/content/abstract/citations?pubmed_id=3472723&httpAccept=application/json&apiKey={myKey}
我得到:
"{"service-error":{"status":{"statusCode":"AUTHENTICATION_ERROR","statusText":"Requestor configuration settings insufficient for access to this resource."}}}"
有没有可能得到我想要的?
谢谢
我遇到了同样的问题,但我找到了这个解决方案:
首先,您应该有 json 以及文章数据和文章的 'eid'。因此,您可以通过下一个查询找到这篇文章的所有引用:
"https://api.elsevier.com/content/search/scopus?query=refeid(" + str(article['eid']) + ')'
文章是json本文的数据
我也遇到了关键字问题,解决方案是:
文章json有文章['prism:url']参数,你可以将它与关键字字段一起使用,所以你查询得到关键字是:
article['prism:url'] + "?field=authkeywords"
Mikhail's answer 是实现目标的最佳方式,因为您需要引用作品的作者和标题。
但对于那些来这里搜索特定错误的人:这是由于 https://api.elsevier.com/content/abstract/citations
API 需要“Elsevier 的特定许可”,这意味着您需要编写到他们的集成支持,解释您的用例并提供您的 API 密钥。
(正如集成支持人员通过电子邮件向我解释的那样)
刚遇到同样的问题。 Scopus 的交互式 API 可能会帮助您解决这个问题和类似问题。
如何进行:
- 访问https://dev.elsevier.com/scopus.html#!/Citations_Overview/CitationsOverview
(如果您已登录并拥有 API 键,则 API 键将自动出现在相应的字段中)
- 在相应字段中插入需要引用的文章的 doi。
- 获取请求 URL - 这是一个示例:https://api.elsevier.com/content/abstract/citations?doi=10.1287%2Fmnsc.42.4.541&apiKey={apiKey}&httpAccept=application%2Fjson
(不要忘记将您的 apiKey 插入大括号中。
希望这对您有所帮助,让事情变得更简单!
如果无法获得“Elsevier 的特定许可”以这种方式使用他们的 API,您可以使用 OpenCitations 的 API( documentation here).
使用URLhttps://opencitations.net/index/coci/api/v1/citations/{DOI}
。字段名称 citing
包含引用 {DOI}
.
的所有出版物的 DOI 作为值
一个包含三个引用的示例 here(截至 2021 年 1 月)。
是否可以通过 Elsevier API 获得对具体出版物的所有引用(通过 scopus_id、doi ...)?
我正在努力做到这一点,我所能做的就是计算引用次数,但我至少需要作者和标题。
例如,如果我想这样做:
https://api.elsevier.com/content/abstract/citations?pubmed_id=3472723&httpAccept=application/json&apiKey={myKey}
我得到:
"{"service-error":{"status":{"statusCode":"AUTHENTICATION_ERROR","statusText":"Requestor configuration settings insufficient for access to this resource."}}}"
有没有可能得到我想要的?
谢谢
我遇到了同样的问题,但我找到了这个解决方案:
首先,您应该有 json 以及文章数据和文章的 'eid'。因此,您可以通过下一个查询找到这篇文章的所有引用:
"https://api.elsevier.com/content/search/scopus?query=refeid(" + str(article['eid']) + ')'
文章是json本文的数据
我也遇到了关键字问题,解决方案是:
文章json有文章['prism:url']参数,你可以将它与关键字字段一起使用,所以你查询得到关键字是:
article['prism:url'] + "?field=authkeywords"
Mikhail's answer 是实现目标的最佳方式,因为您需要引用作品的作者和标题。
但对于那些来这里搜索特定错误的人:这是由于 https://api.elsevier.com/content/abstract/citations
API 需要“Elsevier 的特定许可”,这意味着您需要编写到他们的集成支持,解释您的用例并提供您的 API 密钥。
(正如集成支持人员通过电子邮件向我解释的那样)
刚遇到同样的问题。 Scopus 的交互式 API 可能会帮助您解决这个问题和类似问题。
如何进行:
- 访问https://dev.elsevier.com/scopus.html#!/Citations_Overview/CitationsOverview (如果您已登录并拥有 API 键,则 API 键将自动出现在相应的字段中)
- 在相应字段中插入需要引用的文章的 doi。
- 获取请求 URL - 这是一个示例:https://api.elsevier.com/content/abstract/citations?doi=10.1287%2Fmnsc.42.4.541&apiKey={apiKey}&httpAccept=application%2Fjson (不要忘记将您的 apiKey 插入大括号中。
希望这对您有所帮助,让事情变得更简单!
如果无法获得“Elsevier 的特定许可”以这种方式使用他们的 API,您可以使用 OpenCitations 的 API( documentation here).
使用URLhttps://opencitations.net/index/coci/api/v1/citations/{DOI}
。字段名称 citing
包含引用 {DOI}
.
一个包含三个引用的示例 here(截至 2021 年 1 月)。