【发布时间】:2025-12-05 13:00:01
【问题描述】:
您好,我正在为 yahoo Finance 进行抓取,我正在使用 JSON 获取密钥,然后抓取密钥,例如 ...
fwd_div_yield = data['context']['dispatcher']['stores']['QuoteSummaryStore']["summaryDetail"]['dividendYield']['raw']
错误在于,如果公司不支付股息,则会产生一个关键错误,因为没有关键的“raw”而不是使用 raw = 0,他们只是没有 raw。但是,如果一家公司确实有股息,它将返回“raw”、“fmt”等。
我想知道最有效的处理方法是什么?
另一个问题是您将如何访问...
[{'raw': 1595894400, 'fmt': '2020-07-28'}, {'raw': 1596412800, 'fmt': '2020-08-03'}]
我目前的解决方案是......
earnings_dates = data['context']['dispatcher']['stores']['QuoteSummaryStore']['calendarEvents']['earnings']['earningsDate'][0]['fmt']
earnings_datee = data['context']['dispatcher']['stores']['QuoteSummaryStore']['calendarEvents']['earnings']['earningsDate'][1]['fmt']
earnings_date = earnings_dates+", "+earnings_datee
【问题讨论】:
标签: json python-3.x web-scraping