通过使用Python的加密的Binance API获取所有价格历史,可以按照以下步骤进行:
import requests
import json
import hmac
import hashlib
import time
api_key = 'YOUR_API_KEY'
api_secret = 'YOUR_API_SECRET'
def generate_signature(data):
query_string = '&'.join(["{}={}".format(d, data[d]) for d in data])
return hmac.new(api_secret.encode('utf-8'), query_string.encode('utf-8'), hashlib.sha256).hexdigest()
def get_price_history(symbol, interval, limit):
base_url = 'https://api.binance.com'
endpoint = '/api/v3/klines'
params = {
'symbol': symbol,
'interval': interval,
'limit': limit
}
headers = {
'X-MBX-APIKEY': api_key
}
params['timestamp'] = int(time.time() * 1000)
params['signature'] = generate_signature(params)
response = requests.get(base_url + endpoint, params=params, headers=headers)
return json.loads(response.text)
symbol = 'BTCUSDT'
interval = '1d'
limit = 1000
price_history = get_price_history(symbol, interval, limit)
for price in price_history:
print(price)
这样,你就可以通过使用Python的加密的Binance API获取指定交易对的所有价格历史了。
注意:以上代码仅为示例,实际使用时需要替换为有效的API密钥和密钥,并根据Binance API的文档调整参数和请求方式。
领取专属 10元无门槛券
手把手带您无忧上云