使用ScopusAPI检索特定作者的摘要?

2024-10-06 11:20:57 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 文件csv代码https文本comapi示例
2条回答

有一个用于api.elsevier.com的Python模块,位于以下位置:

https://github.com/ElsevierDev/elsapy

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

这不是一个“官方”SDK,也不能保证在所有平台上都能与Elsevier的API一起工作,也不能保证在不消耗机器所有资源的情况下工作。但我们将尽最大努力保持良好状态,乐于接受改进建议,并愿意进行合作

许可证信息为here

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

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

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

作为pd进口熊猫 从pybliometrics.scopus导入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)

相关问题 更多 >