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