在Python中从curl中提取单个值

时间:2019-11-22 16:59:20

标签: python curl json-rpc

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

我希望在多个乐器名称上运行请求。然后,我想从响应中提取某个值。我如何从产生的结果中获取"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)

1 个答案:

答案 0 :(得分:1)

您的示例使用请求而不是卷曲,因此我假设这是您想要的:

您可以使用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'])