问题标签 [scopus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3657 浏览

scopus - Scopus API -> 所有对出版物的引用

是否可以使用 Elsevier API 获得对具体出版物的所有引用(通过 scopus_id、doi ...)?

我试图做到这一点,我所能做的就是计算引用次数,但我至少需要作者和标题。

例如,如果我想做:

我得到:

有可能得到我想要的吗?

谢谢

0 投票
1 回答
2232 浏览

python - scopus 关键词和引文爬取

我正在尝试从 Scopus api 抓取文章的数据。我有 api 密钥,可以从标准视图接收字段。

这是示例:

首先,初始化(api,搜索查询和标题)

现在我可以接收文章 json(例如,第一页的第一篇文章):

我可以轻松地从标准视图中获取一些主要字段:

但是,我需要这篇文章的关键字和引用。我通过对文章网址的附加请求解决了关键字问题:

使用字段 = authkeywords

此方法有效,但有时缺少关键字。此外,scopus api-key 有请求限制(每周 10000 个),这种方式不是最优的。

我可以让它更容易吗?

下一个关于引用的问题。为了查找文章的引用,我再次发送一个请求,使用 article['eid'] 字段:

那么,我可以在没有额外请求的情况下获得引用吗?

0 投票
2 回答
6201 浏览

python - 使用 Scopus API 从 Scopus 获取作者的文章 (AUTHENTICATION_ERROR)

我已经在http://www.developers.elsevier.com/action/devprojects注册了。我创建了一个项目并获得了我的 scopus 密钥:

在此处输入图像描述

现在,使用这个生成的密钥,我想通过 和 查找firstname作者。我从允许访问 Scopus 的大学网络发出请求(我可以完全手动访问 Scopus 搜索,从 Firefox 使用它没有问题)。但是,我想通过编写一个简单的脚本来自动化我的 Scopus 挖掘。我想通过给出他/她的,和来查找作者的出版物。lastnamesubjectareafirstnamelastnamesubjectarea

这是我的代码:

哪里SCOPUS_API_KEY看起来像这样:SCOPUS_API_KEY="xxxxxxxx"

虽然我可以从我的大学网络完全访问 scopus,但我得到了这样的回应:

{u'service-error': {u'status': {u'statusText': u'Requestor 配置设置不足以访问此资源。', u'statusCode': u'AUTHENTICATION_ERROR'}}}

生成的链接如下所示:http://api.elsevier.com/content/search/author?query=AUTHFIRST(John)%20AND%20AUTHLASTNAME(Kitchin)%20AND%20SUBJAREA(COMP)当我点击它时,它显示一个 XML 文件:

或者,当我更改为时,scopus_author_search_url"http://api.elsevier.com/content/search/author?apiKey=%s&" % (SCOPUS_API_KEY)得到:

{u'service-error': {u'status': {u'statusText': u'Requestor configuration settings insufficient for access to this resource.', u'statusCode': u'AUTHENTICATION_ERROR'}}}和 XML 文件:

这个问题的原因可能是什么,我该如何解决?

0 投票
2 回答
3634 浏览

python - 使用 Elsevier Scopus API 获取论文参考

我正在使用 Elsevier 制作的 Scopus API。 http://dev.elsevier.com/sc_apis.html

我编写了一个简短的 python 脚本来提取有关论文的信息,例如标题、DOI 号和引用该论文的论文的 DOI 号。

然而,我真正想要的是能够提取我从中提取信息的论文中引用的论文的 DOI 号。

到目前为止,这是我的代码的重要部分

这会提取论文上的大量信息(标题、作者等)

获取引用相关论文的论文列表

有谁知道如何获得本文中出现的参考资料。

0 投票
1 回答
535 浏览

r - R如何将具有不同列数的列表导入数据框

我正在尝试从 Scopus csv 文件执行一些科学计量学分析。导入的 csv 的第一列是这样的:

在每一行中,作者的数量不定(最多 20 位以上)。到目前为止,我正在做类似的事情:

这给了我一个正确区分每个作者的列表。我测试了列表中提出的几种替代方案,以将列表移动到数据框,但更接近的是:

这给了我两个问题:

1)我必须定义列数,在分析数据之前我不知道;2)作者没有正确分开,但姓氏和缩写名在不同的列中。此外,该命令从名称中删除了一些字符。

其他地方建议的一些策略让我在列中正确分隔作者,但通过重复初始名称来实现空列。对不起,如果这个问题太天真,我开始使用 R。

任何建议和/或见解将不胜感激!

0 投票
2 回答
702 浏览

xml - 如何修改 R 中的顶级 XML 节点?

我想向 xml 文件的最顶部节点添加一个属性,然后保存该文件。我已经尝试了我能想到的所有 xpath 和子集的组合,但似乎无法让它发挥作用。使用一个简单的例子:

当我尝试

我收到一个错误:

但是,插入了属性,所以我不确定我做错了什么。

(更多背景:这是来自 Scopus API 的数据的简化版本。我正在组合数千个类似结构的 xml 文件,但 id 位于“coredata”节点中,它是“author”节点的兄弟,其中包含所有数据,所以当我使用SAS将组合的XML文档编译成数据集时,id和数据之间没有联系.我希望将id添加到层次结构的顶部会导致它向下传播到所有其他级别)。

0 投票
2 回答
4070 浏览

database - Scopus 检索:TITLE-ABS-KEY

在 Scopus 的数据库中搜索时,我发现了一些奇怪的东西。

如果我在“TITLE-ABS-KEY”字段中查询一些单词,我得到的结果与我单独查询每个字段的结果不同,用“OR”分隔。

例如,查询:

TITLE-ABS-KEY(防洪坝河流或溪流)

找到163篇论文。

而查询:

TITLE(防洪坝河流或溪流)
或 ABS(防洪坝河流或溪流)
或 KEY(防洪坝河流或溪流)

仅找到140篇论文。

有谁知道这是否可以预期,如果可以,这两个查询有什么区别?

0 投票
2 回答
710 浏览

r - Scopus_ReadCSV {CITAN} 不适用于从 Scopus 导出的 csv 文件

我在 Windows 7 上使用 Rstudio 和 R 3.3.1 并且我已经安装了CITAN包。我正在尝试从我从 Scopus 导出的 CSV 文件中导入书目条目(因为它是原样的),选择导出所有可用信息。

这是我得到的错误:

Scopus_ReadCSV("scopus.csv") 中的错误:未找到列:`Source'。另外:警告信息:

1: 在 read.table(file = file, header = header, sep = sep, quote = quote, : 在输入连接 'scopus.csv' 上发现无效输入

2:在 read.table(file = file, header = header, sep = sep, quote = quote, : readTableHeader 在 'scopus.csv' 上找到的不完整的最后一行

当我打开文件时,列“来源”就在那里,所以我不知道为什么它说“找不到”。

0 投票
0 回答
768 浏览

python - 使用 Python 从 Scopus API 过滤搜索结果

我已经从 Elsevier 制作了一个 API 密钥,我正在使用 Python 访问 Scopus API 以通过以下方式获取英国物理论文的记录:

我只想要完全隶属于英国的结果(即没有作者可以来自其他地方)。如果我在 Scopus 上手动运行搜索,我可以通过优化结果来做到这一点,排除除英国以外的所有其他国家/地区的结果。有没有一种方法可以在没有大量代码的情况下在 Python 中做到这一点?

要在网站上手动执行此操作,我必须为国家/地区选择大约 30-40 个框,然后单击“排除”,这相当耗时:精炼的 Scopus 搜索

0 投票
1 回答
840 浏览

python - 将 Python-Scopus API 结果导出为 CSV

我对 Python 很陌生,所以不确定这是否可以完成,但我希望可以!

我已经访问了 Scopus API 并设法运行了一个搜索查询,它在 pandas 数据框中为我提供了以下结果:

如果可能,我想将 106652 结果导出到 csv 文件中,以便对其进行分析。这可能吗?