1

如何查询币安币种?在 bitfinex API 中,我只能过滤 BTCUSD,但在 binance 中,查询返回所有协商的对。

import requests
import json
requisicao = requests.get('https://api.binance.com/api/v3/ticker/price')
cotacao = json.loads(requisicao.text)



def bitfinex_btc(): 
    bitFinexTick1 = requests.get("https://api.bitfinex.com/v1/ticker/btcusd")
    return bitFinexTick1.json()['last_price']

bitfinexlivebtc = float(bitfinex_btc())

print ('BITFINEX BTC = U$',bitfinexlivebtc)
print ('BINANCE BTC = U$',cotacao)
4

1 回答 1

3

如果我理解正确,您只想在访问 Binance 时过滤 BTC->USD。

来自 API 文档:

https://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md#symbol-price-ticker

您可以将符号添加为查询参数,因此它看起来像这样:

https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT

响应格式如下:

{
    "price": "8196.79000000",
    "symbol": "BTCUSDT"
}

所以在 Python 中,函数类似于:

def binance_btc(): 
    binanceTick1 = requests.get("https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT")
    return binanceTick1.json()['price']
于 2018-07-29T05:19:44.453 回答