我是使用 API 的新手,目前正在尝试使用 Elsevier API。我的目标是提取给定期刊中每次提交的作者(大学)隶属关系。我已经设置了 API 密钥并查看了此处找到的 exampleProg.py。
操作指南对我的具体任务也不是很有帮助。有人能指出我正确的方向吗?
我是使用 API 的新手,目前正在尝试使用 Elsevier API。我的目标是提取给定期刊中每次提交的作者(大学)隶属关系。我已经设置了 API 密钥并查看了此处找到的 exampleProg.py。
操作指南对我的具体任务也不是很有帮助。有人能指出我正确的方向吗?
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.