46 lines
1.5 KiB
Python

#!/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, 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, 0