在 Python 中从 curl 中提取单个值

Extract single value from curl in Python

我正在使用在此处找到的 API:https://docs.deribit.com/v2/?shell#public-ticker (特别是 shell curl 请求的文档)

我正在寻找 运行 关于多个工具名称的请求。然后我想从响应中提取某个值。我如何从产生的结果中得到 "min_price" 的具体值?

import requests

name = "BTC-29NOV19-8000-C"
r = requests.get("https://testapp.deribit.com/api/v2/public/ticker?instrument_name="+name)

print(r.text)

您的示例使用请求而不是 curl,所以我假设这就是您想要的:

您可以使用 json.loads() 将响应转换为 dict ,这样您就可以访问所需的 key。在这种情况下 result.min_price.

import requests
import json

name = "BTC-29NOV19-8000-C"
r = requests.get("https://testapp.deribit.com/api/v2/public/ticker?instrument_name="+name)

result = json.loads(r.text)

print(result)
print(result['result']['min_price'])