代码拉取完成,页面将自动刷新
import ccxt
def getprice(symbol, exchange_id):
symbol = symbol.upper() # BTC/USDT, LTC/USDT, ETH/BTC, LTC/BTC
exchange_id = exchange_id.lower() # binance, #bitmex
symbol_1 = symbol.split("/")
exchange = getattr(ccxt, exchange_id)({
# https://github.com/ccxt/ccxt/wiki/Manual#rate-limit
'enableRateLimit': True
})
try:
v_price = exchange.fetch_ticker(symbol)
r_price = v_price['info']['lastPrice']
if (symbol_1[1] == "USD" or symbol_1[1] == "USDT"):
v_return = "{:.2f} {}".format(float(r_price), symbol_1[1])
return v_return
else:
v_return = "{:.8f} {}".format(float(r_price), symbol_1[1])
return v_return
except (ccxt.ExchangeError, ccxt.NetworkError) as error:
# add necessary handling or rethrow the exception
return 'Got an error', type(error).__name__, error.args
raise
print(getprice("btc/usdt", "BINANCE"))
print(getprice("btc/usd", "BITMEX"))
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。