Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

getting a papers references using Elsevier Scopus API

I'm using the Scopus API made by Elsevier. http://dev.elsevier.com/sc_apis.html

I've written a short python scrip to extract information about papers such as the title, DOI number and the DOI numbers of papers citing the paper in question.

However what I would really like is to be able to extract the DOI numbers of papers that are referenced in the paper I'm extracting information from.

Here is a the important parts of my code so far

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

This extracts lots of information on the paper (title, authors etc)

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

The get the list of papers citing the paper in question

Does anyone know how to get the reference that appear in this paper.

like image 281
Jon Avatar asked Sep 07 '15 18:09

Jon


1 Answers

I was having the same problem, I sent an email to the API team and was told that you cannot get the references as search results using the scopus search API.

However you can get the information through the abstract retrieval API http://api.elsevier.com/documentation/AbstractRetrievalAPI.wadl using the 'REF' view. The query I'm using right now looks like this

https://api.elsevier.com/content/abstract/EID:[]?apiKey=[]&view=REF
like image 145
Connor Avatar answered Oct 07 '22 20:10

Connor