Получение рефератов с помощью API Elsevier Scopus
Я использую Scopus API от Elsevier. http://dev.elsevier.com/sc_apis.html
Я написал короткий скрипт на python для извлечения информации о таких документах, как заголовок, номер 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)
Получить список работ со ссылкой на рассматриваемый документ
Кто-нибудь знает, как получить ссылку, которая появляется в этой статье.
2 ответа
У меня возникла та же проблема, я отправил электронное письмо команде API, и мне сказали, что вы не можете получить ссылки в качестве результатов поиска, используя API поиска scopus.
Однако вы можете получить информацию через API абстрактного поиска http://api.elsevier.com/documentation/AbstractRetrievalAPI.wadl используя представление "REF". Запрос, который я использую сейчас, выглядит следующим образом
https://api.elsevier.com/content/abstract/EID:[]?apiKey=[]&view=REF
Просто наткнулся на этот вопрос, еще один простой способ сделать это - использовать абстрактный поиск пакета pybliometrics .
Просто следуйте тому, что там написано, и вы получите всю справочную информацию для данного документа.