1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- 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
|