我一直在使用此脚本通过 Binance API 和此脚本获取某些加密货币的价格: https://steemit.com/python/@marketstack/how-to-download-historical-price-data-from-binance-与Python
问题是,使用此脚本我无法控制日期范围:例如,我想选择 2015 年 12 月到 2020 年 12 月之间的期间范围,或者我想要任何加密货币第一天交易的每日价格...... ETC。
所以我与大家分享一下我正在使用的代码(从steemit代码复制并稍作修改)我该怎么做?
# https://steemit.com/python/@marketstack/how-to-download-historical-price-data-from-binance-with-python###
import requests
import json
import pandas as pd
import numpy as np
import datetime as dt
frequency = input("Please enter the frequency (1m/5m/30m/.../1h/6h/1d/ : ")
def get_bars(symbol, interval=frequency):
root_url = 'https://api.binance.com/api/v1/klines'
url = root_url + '?symbol=' + symbol + '&interval=' + interval
data = json.loads(requests.get(url).text)
df = pd.DataFrame(data)
df.columns = ['open_time',
'o', 'h', 'l', 'c', 'v',
'close_time', 'qav', 'num_trades',
'taker_base_vol', 'taker_quote_vol', 'ignore'] …Run Code Online (Sandbox Code Playgroud)