iT邦幫忙

2022 iThome 鐵人賽

DAY 7
1

我們已經安裝了庫並獲取了 API 金鑰,現在是時候測試與 API 的連接了。我們將啟動一個用戶端,並查看詳細說明不同帳戶餘額的四個函數。

import os
from binance.client import Client

我們需要 python-binance 庫中的Client類以及os庫來檢索我們存儲為環境變數的 API 金鑰。

api_key = os.environ.get('binance_api')
api_secret = os.environ.get('binance_secret')

接下來,我們將 API 金鑰和機密存儲到局部變數。

client = Client(api_key, api_secret)

查詢帳戶餘額

最後,我們初始化用戶端並傳遞 API 金鑰和機密。我們都準備好在他的時間點開始訪問API。
像是我把我常看的幾個幣種用list方式儲存起來,這樣就可以同時查看所有幣種的數量有多少

client.API_URL = 'https://api.binance.com/api'

asset_list = ['BTC', 'BETH', 'BNB', 'SOL', 'BUSD']
for asset in asset_list:
    print(client.get_asset_balance(asset= asset))

查詢最新價格

有幾種方法可以獲得比特幣的最新價格,最簡單的一個涉及使用該函數。get_symbol_ticker ,從terminal上可以看到顯示出了幣種和當前的價格,如果再輸入一次會發現價格不太一樣。

symbol_list = ['BTCUSDT', 'ETHUSDT', 'BNBUSDT', 'SOLUSDT', 'BUSDUSDT']
for symbol in symbol_list:
    price = client.get_symbol_ticker(symbol=symbol)
    print(price)


上一篇
Day6 開始實作-建置環境
下一篇
Day8 開始實作-WebSocket獲取最新價格
系列文
Python之虛擬貨幣API實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言