Ejemplo n.º 1
0
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')
Ejemplo n.º 2
0
#!./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')