我正在尝试使用yahoo finance API获取期权合约的出价和要价,但是JSON输出很难导航。你知道吗
import requests
url = requests.get("https://query1.finance.yahoo.com/v7/finance/options/AAPL").json()
url
有多个合同符号,例如:
'contractSymbol': 'AAPL190503C00150000'
'contractSymbol': 'AAPL190503C00155000'
它返回每个contractSymbol的相关数据。你知道吗
{'contractSymbol': 'AAPL190503C00150000',
'strike': 150.0,
'currency': 'USD',
'lastPrice': 54.31,
'change': -1.579998,
'percentChange': -2.826978,
'volume': 105,
'openInterest': 35,
'bid': 52.25,
'ask': 54.85,
'contractSize': 'REGULAR',
'expiration': 1556841600,
'lastTradeDate': 1556306875,
'impliedVolatility': 1.4033232958984376,
'inTheMoney': True}
我只是试图恢复每个contractSymbol的'bid和'ask',但是,它似乎嵌套在json中的很远,我遇到了很多麻烦。你知道吗
我认为@Dodge的答案让python的新用户感到困惑
您可以分解解析
JSON
得到的dict,并将感兴趣的信息存储在一个列表中。以下是一个示例:这将打印以下内容供您参考:
相关问题 更多 >
编程相关推荐