quandl.py 1.1 KB

1234567891011121314151617181920212223242526272829303132
  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. APIKEY = ' fANs6ykrCdAxas7zpMz7'
  6. def dowjonesindustrialavg(APIKEY):
  7. '''Returns JSON data of the Dow Jones Average.'''
  8. parameters = {'rows' : 1, 'auth_token' : APIKEY}
  9. apiurl = 'https://www.quandl.com/api/v1/datasets/BCB/UDJIAD1.json?'
  10. reap = requests.get(apiurl, params=parameters)
  11. desu = json.loads(reap.content)
  12. return desu['data']
  13. def snp500indexpull(APIKEY):
  14. '''Returns JSON data of the S&P 500 Index.'''
  15. parameters = {'rows' : 1, 'auth_token' : APIKEY}
  16. apiurl = 'https://www.quandl.com/api/v1/datasets/YAHOO/INDEX_GSPC.json?'
  17. reap = requests.get(apiurl, params=parameters)
  18. desu = json.loads(reap.content)
  19. return desu['data']
  20. def nasdaqpull(APIKEY):
  21. '''Returns JSON data of the Nasdaq Index.'''
  22. parameters = {'rows' : 1, 'auth_token' : APIKEY}
  23. apiurl = 'https://www.quandl.com/api/v1/datasets/GOOG/NASDAQ_SWTX.json?'
  24. reap = requests.get(apiurl, params=parameters)
  25. desu = json.loads(reap.content)
  26. return desu['data']