#!/usr/bin/env python import requests, json, sys def bitstampVolAskBid(type, logger): try: uri = "https://www.bitstamp.net/api/v2/ticker_hour/" + type.lower().replace('_', '') + "/" response = requests.request("GET", uri) response = json.loads(response.text) ask = round(float(response['ask']), 2) bid = round(float(response['bid']), 2) vol = round(float(response['volume']), 2) return vol, ask, bid except KeyError as e: logger.error("Bitstamp Volume Ask Bid Error: {}".format(e)) return 0, 0, 0 def bitstampOpenClose(type, logger): try: uri = "https://www.bitstamp.net/api/v2/ticker_hour/" + type.lower().replace('_', '') + "/" response = requests.request("GET", uri) response = json.loads(response.text) open = round(float(response['open']), 2) close = round(float(response['last']), 2) return open, close except KeyError as e: logger.error("Bitstamp Open Close Error: {}".format(e)) return 0, 0 def bitstampHighLow(type, logger): try: uri = "https://www.bitstamp.net/api/v2/ticker_hour/" + type.lower().replace('_', '') + "/" response = requests.request("GET", uri) response = json.loads(response.text) high = round(float(response['high']), 2) low = round(float(response['low']), 2) return high, low except KeyError as e: logger.error("Bitstamp Open Close Error: {}".format(e)) return 0, 0