[异常处理Python yfinance

问题描述 投票:0回答:1

我正在尝试使用yfinance抓取数据,并且在尝试检索无数据的置顶时遇到了一个障碍,错误是- 7086.KL: No data found for this date range, symbol may be delisted。如何尝试捕获此错误?我尝试尝试捕获它,如下面的代码所示,但它仍然会打印该错误。

代码:

tickerdata = yf.Ticker("7086.KL")

try:
    history = tickerdata.history(start="2019-06-01", end="2020-05-01")
except ValueError as ve:
    print("Error")

有人建议如何解决这个问题?谢谢您的阅读。

python yahoo-finance
1个回答
0
投票

您需要弄清楚抛出什么错误才能捕获它。

尝试一下:

try:
    history = tickerdata.history(start="2019-06-01", end="2020-05-01")
except Exception as exc:
    print(type(exc))

一旦出现错误类型,就可以用它代替ValueError

© www.soinside.com 2019 - 2024. All rights reserved.