0

我是使用 API 的新手,目前正在尝试使用 Elsevier API。我的目标是提取给定期刊中每次提交的作者(大学)隶属关系。我已经设置了 API 密钥并查看了此处找到的 exampleProg.py

操作指南对我的具体任务也不是很有帮助。有人能指出我正确的方向吗?

4

1 回答 1

0

Using the pybliometrics package that we design (we're Scopus users w/o Elsevier affiliation) it's very easy:

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)))

We designed the information such that missing affiliations are simply stored as empty string.

于 2020-08-29T16:34:29.320 回答