scopus-rawdata.py 805 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/usr/bin/python
  2. #
  3. # Access Scopus database
  4. #
  5. import sys
  6. import requests
  7. import json
  8. #from config import MY_API_KEY
  9. MY_API_KEY = "14d431d052c2caf5e9c4b1ab7de7463d"
  10. # Examples of our publications
  11. #SCOPUS_ID = "SCOPUS_ID:85032685965"
  12. #SCOPUS_ID = "SCOPUS_ID:84940537475"
  13. if (len(sys.argv) > 1):
  14. SCOPUS_ID = "SCOPUS_ID:" + sys.argv[1]
  15. url = ("http://api.elsevier.com/content/abstract/scopus_id/"
  16. + SCOPUS_ID)
  17. resp = requests.get(url,
  18. headers={'Accept':'application/json',
  19. 'X-ELS-APIKey': MY_API_KEY})
  20. results = json.loads(resp.text.encode('utf-8'))
  21. print "Content-type: text/html\n\n";
  22. print(json.dumps(results))
  23. else:
  24. print "Content-type: text/html\n\n";
  25. print "Usage: " + sys.argv[0] + "?12334 (put SCOPUS_ID here)"