0

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

谢谢!

4

1 回答 1

0

如果 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- 它可能是一个非常长的元组列表,因为它包含各种源指标。

于 2020-12-18T15:40:47.810 回答