как получить всех авторов для каждой записи Scopus в запросе

#scopus

#scopus

Вопрос:

Я извлек некоторые записи из Scopus, используя elsapy , используя этот поисковый запрос:

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

Все хорошо, за исключением того, что извлеченные записи содержат только первого автора для каждой статьи.
Возьмем, к примеру, эту запись с идентификатором Scopus: 1542427662. Если у вас есть ключ API, вы можете попробовать:

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

Все, что у вас есть, это первый автор, но у этой статьи на самом деле 6 авторов. Как правильно получить всех авторов, связанных со статьей?

Ответ №1:

В этой записи вы можете увидеть DOI:

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

Извлеките этот DOI и используйте API CrossRef для получения данных об авторах https://api.crossref.org/works/{DOI} .

В нашем случае https://api.crossref.org/works/10.1146/annurev.soc.22.1.213 показаны шесть авторов в данной author области.