【问题标题】:Use Scopus API to retrieve abstracts of particular author?使用 Scopus API 检索特定作者的摘要?
【发布时间】:2020-03-13 22:45:36
【问题描述】:

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

【问题讨论】:

    标签: python api scopus


    【解决方案1】:

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

    https://github.com/ElsevierDev/elsapy
    

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

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

    许可证信息是here

    【讨论】:

      【解决方案2】:

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

      以下是使用 ScopusSearch() pybliometrics 类访问 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)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多