0

我对python比较陌生。我正在尝试使用 scopus api 创建一个 csv 文件,其中包含来自特定作者的所有摘要的文本。任何关于在哪里寻找示例代码的指导将不胜感激!我找不到有关如何在 python上使用https://api.elsevier.com/content/search/scopus的文档。

4

2 回答 2

0

有一个用于 api.elsevier.com 的 Python 模块,位于此处:

https://github.com/ElsevierDev/elsapy

其目的是让那些主要不是程序员,但需要以程序化方式与 Elsevier 产品的出版物和引用数据交互的人(例如学术研究人员)的生活更轻松。

这不是“官方”SDK,不能保证在所有平台上始终与 Elsevier 的 API 一起使用,或者不会占用您机器的所有资源。但我们将尽最大努力保持良好状态,乐于接受改进建议,并对合作持开放态度。

许可证信息在这里

于 2020-04-24T08:07:06.277 回答
0

还有我们为 Scopus 社区开发的 pybliometrics 包 - 来自 Scopus 社区。In 处理网站的所有困难解析和访问,并缓存响应以供以后使用。

以下是使用ScopusSearch()pybliometrics 类访问 Scopus 搜索 API 的示例:https ://pybliometrics.readthedocs.io/en/stable/examples/ScopusSearch.html

对于您的用例,您可以简单地执行以下操作:

从 pybliometrics.scopus 导入 pandas 作为 pd 导入 ScopusSearch

q = "AU-ID(7004212771)"  # any query that works in the Advanced Search on scopus.com
s = ScopusSearch(q)
df = pd.DataFrame(s.results)
df.to_csv(OUTPUT_FILE)
于 2020-08-29T15:54:22.857 回答