Классификация всех научных журналов (код и название) из pybliometrics, как получить эту информацию из API

#scopus #pybliometrics

#scopus #pybliometrics

Вопрос:

У меня есть список идентификаторов EID, связанных с идентификаторами авторов Scopus, я пытался получить классификацию всех научных журналов (код и название) из каждой статьи, но я не могу найти в документации pybliometrics способ сделать это. Я был бы признателен за помощь в этом!!

Спасибо!

Ответ №1:

Если поиск аннотации не предоставляет эту информацию, что случается часто, используйте 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')]
 

К сожалению, API Serial Title ожидает ISSN. Иногда они отсутствуют, иногда ошибочны и не обязательно стабильны. Scopus обновляет их два раза в год.

Если ISSN отсутствует, попробуйте выполнить поиск серийного номера (= источника) с SerialSearch() классом:

 from pybliometrics.scopus import AbstractRetrieval, SerialSearch

ab = AbstractRetrieval("2-s2.0-85068268027")
s = SerialSearch({"title": ab.publicationName})
 

То, что вам нужно, будет в s.results — это может быть очень длинный список кортежей, поскольку он содержит все виды исходных метрик.

Комментарии:

1. Спасибо! Это то, что я искал. Было бы здорово, если в будущем эта информация будет включена в результаты документов .