0

我们如何使用 doi 从论文中检索所有参考文献并将它们保存到数据框中?

使用 rscopus:

library(rscopus)
library(dplyr)

auth_token_header("please_add")
akey="please_add"
object_retrieval("10.1109/ISCSLP.2014.6936630", ref = "doi")

这是正确的选择吗?

4

2 回答 2

0

它应该是正确的选择。但 Scopus 区分(学术)订阅者和非订阅者。默认情况下,非订阅者禁用了许多可用项目。您可以在此处查看可用项目:https ://dev.elsevier.com/api_key_settings.html

页面上的表格显示默认情况下禁用引文概述,非订阅者无法使用。

于 2020-09-30T14:08:15.273 回答
0

我不确定这实际上是否被 Scopus 索引。

library(rscopus)
x = abstract_retrieval("10.1109/ISCSLP.2014.6936630", identifier= "doi")
#> HTTP specified is:https://api.elsevier.com/content/abstract/doi/10.1109/ISCSLP.2014.6936630
x$content
#> $`service-error`
#> $`service-error`$status
#> $`service-error`$status$statusCode
#> [1] "RESOURCE_NOT_FOUND"
#> 
#> $`service-error`$status$statusText
#> [1] "The resource specified cannot be found."

process_author_name(last_name = "Lin", first_name = "Xuee")
#> HTTP specified is (without API key): https://api.elsevier.com/content/search/author?query=AUTHFIRST%28Xuee%29%2BAND%2BAUTHLAST%28Lin%29&count=200&start=0
#> Error in process_author_name(last_name = "Lin", first_name = "Xuee"): No author name found

reprex 包(v0.2.1)于 2019 年 1 月 28 日创建

于 2019-01-28T16:08:53.623 回答