请求 .get 如何使用字符串作为参数

Request .get how to use a string as a parameter

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

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

Link 到我正在尝试工作的特定代码 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] 

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

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

但是尽管我尝试了但失败了,但我无法理解这个 api 无论出于何种原因,我之前只用过一个所以嗯,

我试过了

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

输出:

Status code[200]

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

任何帮助将不胜感激谢谢

根据 GitHub 上的文档,您需要使用字符串参数 'symbol'.
发出 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"}