Как использовать elsevier scopus api, чтобы получить список всех авторских связей для данного журнала?

Я новичок в использовании API, и в настоящее время я пытаюсь использовать Elsevier API. Моя цель состоит в том, чтобы извлечь авторские (университетские) сведения о каждой публикации в данном журнале. Я установил ключ API и посмотрел на exampleProg.py, найденный здесь.

Руководства с практическими рекомендациями также не очень помогают в моей конкретной задаче. Может ли кто-нибудь указать мне правильное направление?

0 ответов

Используя разработанный нами пакет pybliometrics (мы - пользователи Scopus без принадлежности к Elsevier), это очень просто:

from pybliometrics.scopus import ScopusSearch

q = "ISSN(0036-8075)"  # Query of the journal SoftwareX
s = ScopusSearch(q)  # Handles access, retrieval and parsing
pubs = s.results  # This is a list of namedtuples, one for each publication

data = []
for pub in pubs:
    if not pub.author_ids:
        continue
    authors = pub.author_ids.split(";")
    affs = pub.author_afids.split(";")  # Multiple affiliations joined on hyphen!
    data.extend(list(zip(authors, affs)))

Мы разработали информацию таким образом, что недостающие принадлежности просто сохраняются как пустая строка.

Другие вопросы по тегам