首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scopus API ->所有引用到出版物

Scopus API ->所有引用到出版物
EN

Stack Overflow用户
提问于 2015-04-10 05:48:02
回答 4查看 3.5K关注 0票数 3

是否有可能获得具体出版物的所有引用(由scopus_id,DOI...)使用Elsevier API?

我试着这样做,我所能做的就是统计引文,但我至少需要作者和标题。

例如,如果我想这样做:

代码语言:javascript
复制
https://api.elsevier.com/content/abstract/citations?pubmed_id=3472723&httpAccept=application/json&apiKey={myKey}

我得到了:

代码语言:javascript
复制
"{"service-error":{"status":{"statusCode":"AUTHENTICATION_ERROR","statusText":"Requestor configuration settings insufficient for access to this resource."}}}"

有可能得到我想要的东西吗?

谢谢

EN

回答 4

Stack Overflow用户

发布于 2015-05-28 23:30:17

我也有同样的问题,但我找到了这个解决方案:

首先,你应该有文章数据的json和文章的'eid‘。因此,您可以通过next查询找到本文的所有引文:

代码语言:javascript
复制
"https://api.elsevier.com/content/search/scopus?query=refeid(" + str(article['eid']) + ')'

文章是本文的json数据。

我在关键字方面也遇到了问题,解决方案是:

文章json有文章‘’prism:url‘参数,您可以将其与关键字字段一起使用,因此您查询获取关键字的方式为:

代码语言:javascript
复制
article['prism:url'] + "?field=authkeywords"
票数 3
EN

Stack Overflow用户

发布于 2017-01-23 19:34:05

Mikhail's answer是达到目标的最好方式,因为你需要引用作品的作者和标题。

但是对于那些来这里寻找具体错误的人来说:这是由于https://api.elsevier.com/content/abstract/citations应用程序接口需要“来自爱思唯尔的特定许可”的事实,这意味着你需要写信给他们的集成支持,解释你的用例并提供你的API密钥。

(正如集成支持的一名成员通过电子邮件向我解释的那样)

票数 1
EN

Stack Overflow用户

发布于 2017-12-12 08:13:09

只是碰到了同样的问题。Scopus的交互式API可能对您解决此问题和类似问题有很大帮助。

如何继续:

  1. 访问https://dev.elsevier.com/scopus.html#!/Citations_Overview/CitationsOverview (如果您已登录并拥有API键,则API键将自动出现在相应字段中)
  2. 在相应字段中插入需要引用的文章的doi。
  3. Get请求URL -以下是一个示例:https://api.elsevier.com/content/abstract/citations?doi=10.1287%2Fmnsc.42.4.541&apiKey={apiKey}&httpAccept=application%2Fjson (不要忘记在花括号中插入您的apiKey。

希望这能帮到你,让事情变得更容易!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29549661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档