是否可以使用 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."}}}"
有没有可能得到我想要的?
谢谢
最佳答案
我遇到了同样的问题,但我找到了这个解决方案:
首先,您应该拥有包含文章数据和文章“eid”的 json。因此,您可以通过下一个查询找到这篇文章的所有引用:
"https://api.elsevier.com/content/search/scopus?query=refeid(" + str(article['eid']) + ')'
article是这篇文章的json数据
我也遇到了关键字问题,解决方案是:
Article json有article['prism:url']参数,可以和keywords字段一起使用,所以查询得到关键词是:
article['prism:url'] + "?field=authkeywords"
关于Scopus API -> 对出版物的所有引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29549661/