2015-09-07 3 views
2

Я использую Scopus API, созданный Elsevier. http://dev.elsevier.com/sc_apis.htmlПолучение ссылок на бумаги с использованием Elsevier Scopus API

Я написал короткий скрипт на питоне, чтобы извлечь информацию о таких документах, как название, номер DOI и номера документов DOI, цитирующие рассматриваемую статью.

Однако мне бы очень хотелось, чтобы вы могли извлечь номера документов DOI, на которые ссылается бумага, из которой я извлекаю информацию.

Вот такой важные части моего кода до сих пор

paper_info_search = requests.get(api_resource + 'query=doi(10.1016/j.fusengdes.2015.04.018)', headers=headers) 

Это извлекает много информации на бумаге (название, авторов и т.д.)

citations_of_paper = requests.get(api_resource + 'query=refeid(' + EID + ')', headers=headers) 

ГЭТ список статей со ссылкой рассматриваемая статья

Кто-нибудь знает, как получить ссылку, которая приведена в этом документе.

ответ

5

У меня была такая же проблема, я отправил электронное письмо в команду API, и мне сказали, что вы не можете получить ссылки в качестве результатов поиска с помощью API поиска scopus.

Однако вы можете получить информацию с помощью абстрактного API поиска http://api.elsevier.com/documentation/AbstractRetrievalAPI.wadl, используя представление «REF». Запрос, который я использую сейчас, выглядит следующим образом:

https://api.elsevier.com/content/abstract/EID:[]?apiKey=[]&view=REF