如何仅从Binance api的request_client.get_balance()函数中获取作为输出的平衡值?

2024-05-29 07:19:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我只想得到余额的值作为输出。我尝试使用“json.loads”,但它给出了一个错误

代码

request_client = RequestClient(api_key=API_KEY, secret_key=API_SECRET, 
url='https://fapi.binance.com')

result = request_client.get_balance()

print(result)

输出

[{“accountAlias”:“XXXX”,“资产”:“USDT”,“余额”:“0.00000000”,“提款可用”:“0.00000000”,“更新时间”:1611266515660},{“accountAlias”:“XXXX”,“资产”:“BNB”,“余额”:“0.00004992”,“提款可用”:“0.00004992”,“更新时间”:1611043014858},{“accountAlias”:“XXXX”,“资产”:“BUSD”,“余额”:“0.00000000”,“提款可用”:“0.00000000”,“更新时间”:0}]


Tags: key代码clientapijsonrequest错误时间
1条回答
网友
1楼 · 发布于 2024-05-29 07:19:23

看起来result变量是一个包含字典的列表。要访问字典中的特定元素,请使用[position]0,1,2,3等

要从字典中获取特定值,我们需要通过key访问它,在这种情况下,键是:accountAlias、asset、balance、drawAvailable和updateTime。 结合这些方法可以访问result变量内的值

要获得字典中第一个元素(USDT)的余额,请使用:print(result[0]['balance'])

要获得字典中第二个元素(BNB)的平衡,请使用:print(result[1]['balance'])

但如果您希望一次获得所有余额的列表(在一个变量中): a = [lst['balance'] for lst in result]

输出['0.00000000', '0.00004992', '0.00000000']

相关问题 更多 >

    热门问题