【问题标题】:All science journal classification (code and name) from pybliometrics, how to retrieve this info from the APIpybliometrics 中的所有科学期刊分类(代码和名称),如何从 API 中检索此信息
【发布时间】:2020-12-18 10:54:31
【问题描述】:

我有一个链接到 Scopus 作者 ID 的 EID 列表,我一直在尝试从每篇文章中检索 所有科学期刊分类(代码和名称),但我在 pybliometrics 文档中找不到这样做的方法。 对此我将不胜感激!

谢谢!

【问题讨论】:

    标签: scopus pybliometrics


    【解决方案1】:

    如果 Abstract Retrieval 不提供此信息(这种情况很常见),请使用 Serial Title API 解决方法:

    from pybliometrics.scopus import AbstractRetrieval, SerialTitle
    
    ab = AbstractRetrieval("2-s2.0-85068268027")
    s = SerialTitle(ab.issn)
    print(s.subject_area)
    

    你会得到一个命名元组的列表:

    [Subjectarea(area='Software', abbreviation='COMP', code='1712'),
     Subjectarea(area='Computer Science Applications', abbreviation='COMP', code='1706')]
    

    很遗憾,Serial Title API 需要 ISSN。它们有时会丢失,有时会出错,而且不一定稳定。 Scopus 每年更新两次。

    如果缺少 ISSN,请尝试使用 SerialSearch() 类搜索 Serial(= 来源):

    from pybliometrics.scopus import AbstractRetrieval, SerialSearch
    
    ab = AbstractRetrieval("2-s2.0-85068268027")
    s = SerialSearch({"title": ab.publicationName})
    

    您需要的是s.results - 它可能是一个很长的元组列表,因为它包含各种源指标。

    【讨论】:

    • 谢谢!这就是我一直在寻找的。如果将来这些信息能包含在 documents 结果中,那就太好了。
    猜你喜欢
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 2017-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多