Api
huobi.com API 獲取最新的交易價格、買價和賣價?
我正在尋找一個簡單的 API 描述,以從 huobi.com 交易所獲取一些基本統計資訊。主要是最後的交易價格,以及目前的訂單簿(買價和賣價)。
他們似乎有一個 API:http ://www.huobi.com/help/index.php?a=api_help但是這個頁面對我沒有多大幫助(即使在用Google翻譯之後,因為我看不懂中文)。
有誰知道如何使用這個 API?
我在那裡找到它時遇到了一些麻煩,但後來我在“參考” https://github.com/huobiapi/API_Docs_en/wiki/REST_Reference中找到了它
您可以像在其他交易所一樣使用普通的 http 查詢,以便獲取您使用的訂單簿,例如:https ://api.huobi.pro/market/depth?symbol=ethbtc&type=step1
Huobi API documentation is <https://huobiapi.github.io/docs/spot/v1/en/#introduction>
import requests import json #Get Latest Aggregated Ticker, #retrieves the latest ticker with some important 24h aggregated market data url = 'https://api.huobi.pro/market/detail/merged?symbol=ethusdt' response = requests.request('GET', url) r = json.loads(response.text) r
要獲取所有帳戶,請使用端點 GET /v1/account/accounts
from datetime import datetime import requests import json import hmac import hashlib import base64 from urllib.parse import urlencode #Get all Accounts of the Current User AccessKeyId = 'xxxxx-xxxxx-xxxxx-xxxxx' SecretKey = 'xxxxx-xxxxx-xxxxx-xxxxx' timestamp = str(datetime.utcnow().isoformat())[0:19] params = urlencode({'AccessKeyId': AccessKeyId, 'SignatureMethod': 'HmacSHA256', 'SignatureVersion': '2', 'Timestamp': timestamp }) method = 'GET' endpoint = '/v1/account/accounts' base_uri = 'api.huobi.pro' pre_signed_text = method + '\n' + base_uri + '\n' + endpoint + '\n' + params hash_code = hmac.new(SecretKey.encode(), pre_signed_text.encode(), hashlib.sha256).digest() signature = urlencode({'Signature': base64.b64encode(hash_code).decode()}) url = 'https://' + base_uri + endpoint + '?' + params + '&' + signature response = requests.request(method, url) accts = json.loads(response.text) print(accts)