quandl.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. '''Module containing a handful of methods for
  2. aggregating data from markets throughout the world'''
  3. import requests
  4. import simplejson as json
  5. from datetime import datetime
  6. APIKEY = ' fANs6ykrCdAxas7zpMz7'
  7. def DOWJonesIndustrialavg(APIKEY):
  8. #Returns JSON data of the Dow Jones Average.
  9. parameters = {
  10. 'rows' : 1,
  11. 'auth_token' : APIKEY,
  12. }
  13. r = requests.get('https://www.quandl.com/api/v1/datasets/BCB/UDJIAD1.json?',params=parameters)
  14. d = json.loads(r.content)
  15. return d['data']
  16. def SnP500Indexpull(APIKEY):
  17. #Returns JSON data of the S&P 500 Index.
  18. parameters = {
  19. 'rows' : 1,
  20. 'auth_token' : APIKEY,
  21. }
  22. r = requests.get('https://www.quandl.com/api/v1/datasets/YAHOO/INDEX_GSPC.json?',params=parameters)
  23. d = json.loads(r.content)
  24. return d['data']
  25. def Nasdaqpull(APIKEY):
  26. #Returns JSON data of the Nasdaq Index.
  27. parameters = {
  28. 'rows' : 1,
  29. 'auth_token' : APIKEY,
  30. }
  31. r = requests.get('https://www.quandl.com/api/v1/datasets/GOOG/NASDAQ_SWTX.json?',params=parameters)
  32. d = json.loads(r.content)
  33. return d['data']
  34. # print DOWJonesIndustrialavg(APIKEY)