我对python比较陌生。我正在尝试使用scopus api创建一个csv文件,其中包含来自某个特定作者的所有摘要的文本。任何关于在哪里寻找示例代码的指导都将不胜感激!我找不到关于如何在python上使用https://api.elsevier.com/content/search/scopus的文档。
发布于 2020-04-24 16:07:06
有一个Python模块用于api.elsevier.com,位于以下位置:
https://github.com/ElsevierDev/elsapy它的目的是让那些主要不是程序员,但需要以编程方式与Elsevier产品的出版和引用数据进行交互的人(例如学术研究人员)的生活变得更容易。
这不是一个“正式的”SDK,也不能保证在所有平台上始终与Elsevier的API一起工作,或者在不占用您的机器资源的情况下工作。但我们将尽最大努力保持良好的状态,乐于接受改进建议,并对合作持开放态度。
许可证信息为here
发布于 2020-08-29 23:54:23
还有我们开发的pybliometrics包-来自Scopus社区的Scopus社区。In处理所有困难的网站解析和访问,并缓存响应以供以后使用。
下面是使用pybliometrics的ScopusSearch()类访问Scopus Search API的示例:https://pybliometrics.readthedocs.io/en/stable/examples/ScopusSearch.html
对于您的用例,您可以简单地这样做:
从pybliometrics.scopus导入ScopusSearch中将熊猫作为pd导入
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)https://stackoverflow.com/questions/60678110
复制相似问题