小编Ott*_*tto的帖子

如何使用 Python 通过 binance API 获取加密货币的所有价格历史记录?

我一直在使用此脚本通过 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)

python api cryptocurrency binance

4
推荐指数
2
解决办法
5万
查看次数

标签 统计

api ×1

binance ×1

cryptocurrency ×1

python ×1