quandl.py 976 B

12345678910111213141516171819202122232425262728
  1. '''Module containing a handful of methods for
  2. aggregating data from markets throughout the world'''
  3. import requests
  4. import json
  5. def fetchData(apikey, url):
  6. '''Returns JSON data of the Dow Jones Average.'''
  7. parameters = {'rows' : 1, 'auth_token' : apikey}
  8. req = requests.get(url, params=parameters)
  9. data = json.loads(req.content)
  10. parsedData = []
  11. stockData = {}
  12. if data['code'] == 'COMP':
  13. stockData['name'] = data['name']
  14. stockData['description'] = '''The NASDAQ Composite Index measures all
  15. NASDAQ domestic and international based common type stocks listed \
  16. on The NASDAQ Stock Market.'''
  17. stockData['data'] = data['data']
  18. stockData['code'] = data['code']
  19. else:
  20. stockData['name'] = data['name']
  21. stockData['description'] = data['description']
  22. stockData['data'] = data['data']
  23. stockData['code'] = data['code']
  24. parsedData.append(stockData)
  25. return parsedData