import requests import json from pprint import pprint from config import * # # Script to check all the afiliations of the authors # EID = "2-s2.0-84946782439" url = "https://api.elsevier.com/content/search/scopus?query=refeid(" + EID + ")" resp = requests.get(url,headers={'Accept':'application/json','X-ELS-APIKey':MY_API_KEY}) results = resp.json() pprint(results) exit() count = 25 n = 0 npubstoget = 25 start = 0 ntotal = 0 publist = [] while (npubstoget > 0): loopargs = "&count=%d&start=%d" % (count, start) #print loopargs url = ("https://api.elsevier.com/content/search/scopus?query=refeid(" + EID + ")" + loopargs) print "URL: " + url resp = requests.get(url,headers={'Accept':'application/json','X-ELS-APIKey':MY_API_KEY}) results = resp.json() pprint(results) #print json.dumps(results,sort_keys=True,indent=4, separators=(',', ': ')) if (n==0): n = int(results['search-results']['opensearch:totalResults']) #print "Current number citations in scopus = %d" % n npubstoget = n if (n>0): publist += results['search-results']['entry'] npubstoget = npubstoget - count start += count