我是使用API的新手,我目前正在尝试使用Elsevier API。我的目标是在给定期刊中提取每个提交的作者(大学)附属机构。我已经设置了API密钥,并查看了此处找到的exampleProg.py。
How-To指南对我的具体任务也没有多大帮助。有人能指出我正确的方向吗?
答案 0 :(得分:0)
使用我们设计的pybliometrics package(我们是没有Elsevier隶属关系的Scopus用户),非常简单:
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)))
我们对信息进行了设计,以便将缺少的从属关系简单地存储为空字符串。