0

elsapy使用以下搜索查询从 Scopus 检索了一些记录:

search_query = 'TITLE-ABS-KEY(teleworking) AND SUBJAREA(SOCI)'
search_results = ElsSearch(search_query, 'scopus')

一切都很好,只是检索到的记录只包含每篇论文的第一作者。以这条记录为例,Scopus ID:1542427662。如果您有 API 密钥,您可以尝试:

https://api.elsevier.com/content/abstract/scopus_id/1542427662?apikey=your-api-key

你得到的只是第一作者,但这篇论文实际上有 6 个作者。检索与论文相关的所有作者的正确方法是什么?

4

1 回答 1

1

在该记录中,您可以看到 DOI:

<prism:doi>10.1146/annurev.soc.22.1.213</prism:doi>

提取此 DOI 并使用CrossRef的 API获取作者数据https://api.crossref.org/works/{DOI}

在我们的例子中,https://api.crossref.org/works/10.1146/annurev.soc.22.1.213author显示了该领域的六位作者。

于 2021-01-03T07:12:02.157 回答