python - 使用 Python(最好是请求)从 Binance API 获取 Candlestick/Kline 数据以获取 JSON Dat

标签 python json api candlestick-chart binance

我正在开发一个从 Binance API 获取烛台数据的电报机器人。我无法获得 JSON 数据作为响应。下面的代码是我试过的。

 import requests 

 import json

 import urllib.request

`url = "https://api.binance.com/api/v1/klines"

response = requests.request("GET", url)
print(response.text)`

期望的输出:

[ [ 1499040000000,//开启时间 "0.01634790",//打开 "0.80000000",//高 "0.01575800",//低 "0.01577100",//关闭 "148976.11427815",//音量 1499644799999,//关闭时间 "2434.19055334",//报价 Assets 量 308,//交易次数 "1756.87402397",//Taker购买基础 Assets 量 "28.46694368",//Taker买入报价 Assets 量 "17928899.62484339"//忽略 ] ]

问题已编辑:

我得到的输出是:

 `{"code":-1102,"msg":"Mandatory parameter 'symbol' was not sent, was empty/null, or malformed."}'

最佳答案

你缺少强制参数 symbol 和 interval,查询应该是这样的:

https://api.binance.com/api/v3/klines?symbol=BTCUSDT&interval=1h

您只需要导入请求:

import requests

market = 'BTCUSDT'
tick_interval = '1h'

url = 'https://api.binance.com/api/v3/klines?symbol='+market+'&interval='+tick_interval
data = requests.get(url).json()

print(data)

请在此处查看币安官方 REST API 文档:https://github.com/binance/binance-spot-api-docs/blob/master/rest-api.md

关于python - 使用 Python(最好是请求)从 Binance API 获取 Candlestick/Kline 数据以获取 JSON Dat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51358147/

相关文章:

php - 使用 shopify API 和 PHP 获取 shopify 商店中的所有产品,然后回显到 "list-products.php"页面

python 脚本不会从命令行运行,但会在前面加上 'python'

php - 如何从要在 iOS 应用程序中捕获的 php Web 服务获取 json bool 响应

python : JSon Output to a file

javascript - 根据返回的 json 对象组合数组内的数组 Angular 2

scala 连接 hbase 主机失败

python - 将 xpath 应用于 xpath 操作的结果

python - 在Python中将十六进制转换为负整数

python - 通过解析器将 json 文件作为命令行参数传递,这可能吗?

android - 如何使用 gradle 替换 Google Maps API key ?