#python-3.x #list #dictionary #nested #binance-api-client
Вопрос:
Я пытаюсь получить баланс активов моего спотового кошелька с моего счета Binance.
Что я пробовал:
bal = client.get_account()
print(bal)
Возвращенный:
"makerCommission": 15,
"takerCommission": 15,
"buyerCommission": 0,
"sellerCommission": 0,
"canTrade": true,
"canWithdraw": true,
"canDeposit": true,
"balances": [
{
"asset": "BTC",
"free": "4723846.89208129",
"locked": "0.00000000"
},
{
"asset": "LTC",
"free": "4763368.68006011",
"locked": "0.00000000"
}
]
}
Поэтому, чтобы добраться до значений баланса, я попытался:
bal = client.get_account()
for i in bal:
if(i == 'balances'):
for e in i:
print(e)
Но это вернуло это:
b
a
l
a
n
c
e
s
Итак, как я могу получить доступ к своим балансам активов?
Заранее спасибо.
Ответ №1:
Попробуйте get_asset_balance()
метод напрямую
client.get_asset_balance(asset='BTC')
или попробуйте извлечь значения из вложенного словаря bal
следующим образом:
if "balances" in bal:
for b in bal['balances']:
print(b)