【问题标题】:Request .get how to use a string as a parameterRequest .get 如何使用字符串作为参数
【发布时间】:2019-07-16 06:32:27
【问题描述】:

我相信它可能与 **kwarg 参数有关,但我不知道如何使用它,

要指定我正在尝试使用 Binanace REST API 来简单地获取山寨币的平均价格,但我不明白如何指定要查看的代码

链接到我正在尝试工作的特定代码 https://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md#current-average-price

任何答案都将不胜感激,我相信这一切都是一样的,但我正在 python 中寻找答案

代码:

binance = "https://api.binance.com"

print(requests.get(binance + "/api/v1/ticker/24hr", "BTC"))

输出:

Status code [400] 

预期 [BTC 过去 24 小时的平均价格(或任何实际数字)]

 "mins": 5,
 "price": "9.35751834"
 / or some equivalent 

但是尽管我尝试过并且失败了,我还是无法理解这个 api,无论什么原因,我之前只用过一个,嗯,

我试过了

print( binance + " /api/v3/ticker/price" )

输出:

Status code[200]

我知道这是一条成功消息,但我知道如何访问数据,

任何帮助将不胜感激,谢谢

【问题讨论】:

  • 嗨,欢迎来到堆栈溢出。发布不起作用的代码是很常见的,或者更准确地说是重现错误的最小示例,并说出您期望的结果。
  • 好的,谢谢您的输入,我会正确地重新发布问题
  • 我认为编辑现有问题比发布新问题更方便
  • 编辑感谢,之前没看到按钮

标签: python rest request python-requests binance


【解决方案1】:

根据 GitHub 上的文档,您需要使用字符串参数“符号”发出 GET 请求。
试试这个代码:

import requests
binance = "https://api.binance.com"
avg_price = "/api/v3/avgPrice"

response = requests.get(binance + avg_price + "?symbol=LTCBTC")
print(response.text)

这应该会得到如下输出:

{"mins":5,"price":"0.00918091"}

【讨论】:

  • 谢谢你的回答,你给了我我想要的东西。现在回顾我的问题有两个部分,我将为我自己或任何回顾问题的人澄清 [1.] 一旦我得到状态代码 200,(这意味着一切都成功)它带有信息,我需要访问该信息这是通过“.text”对响应 [2.] 来完成的你的帮助,我希望我个人也能帮助其他人
  • 而且这一切对我上次做的 JSON 模块毫无意义
猜你喜欢
  • 2020-08-11
  • 1970-01-01
  • 2020-10-31
  • 2012-05-17
  • 1970-01-01
  • 2015-06-25
  • 2023-02-07
  • 2021-08-10
  • 2021-09-24
相关资源
最近更新 更多