import utils import os import time import numpy as np url = 'https://api.kraken.com/0/public/Ticker' pair = 'XXBTZUSD' finename = '../../data/{}.csv'.format(pair) if __name__ == '__main__': #Create dump file if not created (not tracked by git) if not os.path.exists('../../data/'): os.makedirs('../../data/') page, now = utils.get_api_result(url, pair) header, data = utils.get_currency(page, now, pair) with open(finename, 'wb') as f: np.savetxt(f, data, header=header) try: while True: page, now = utils.get_api_result(url, pair) header, data = utils.get_currency(page, now, pair) utils.dump_data(f, data) print('{0} data loaded at '.format(pair), now.hour, ':', now.minute, ':', now.second) print('-> Market price: 1{0}={1}{2}'.format(pair[1:4],data[0,6], pair[-3:])) time.sleep(30) except KeyboardInterrupt: print('Manual break by user')
#!./vEnv/bin/python import requests from utils import get_arguments, get_csv_path, get_json_path, make_response, get_api_result, generate_payload try: arguments = get_arguments() api_result = get_api_result(arguments.METHOD, arguments.endpoint, arguments.data) payload = generate_payload(api_result.json(), arguments.output) response = make_response(200, payload) print(response) except Exception as exception: print('something went wrong')