如何解决从 Binance API 中提取 1H 变化价格
我正在使用这个 Binance API here
它向我展示了 60 100 万根蜡烛前的价格和当前蜡烛的收盘价之间的变化。 我的问题是我无法提取这两个值,因为没有端点可以帮助我做到这一点。 例如,第一个价格(1h 前价格)显示在 API 的开头:
[[1615798860000,"57689.65000000"
我只需要提取 57689.65000000
end 最后价格显示在 api 的几乎末尾
我选择的是最后价格,但之后有很多我不需要的数字。 我的想法是跳过最后一个价格,因为我无论如何都从另一个 Binance API 正确获取,但我真的需要提取第一个价格 (57689.65)。如何在没有端点的情况下获得它?
谢谢
解决方法
我找到的解决方案是使用 Netwonsoft 的 JArray.Parse 方法
Private wc9 As New WebClient
Private Async Sub Button1_Click_1(sender As Object,e As EventArgs) Handles Button1.Click
Dim downloadTasks As New List(Of Task(Of String))
Dim payload = wc9.DownloadStringTaskAsync("https://api.binance.com/api/v3/klines?symbol=BTCUSDT&interval=1m&limit=60")
downloadTasks.Add(payload)
Dim parsedArray = JArray.Parse((Await payload))
Dim firstItem = parsedArray(0)
Dim firstItemPrice = firstItem(1)
Console.WriteLine(firstItemPrice)
Await Task.WhenAll(downloadTasks)
End Sub
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。