yfinance (ticker).info 不返回任何内容

yfinance (ticker).info not returning anything

我浏览了多个 Whosebug 和 GitHub 帖子,但 none 描述了我的问题。

import yfinance as yf
import time

msft = yf.Ticker("MSFT")
print(msft.info)

当我运行这个的时候,它returns什么都没有。它并没有让我退出控制台,只是在我按下回车键后 'stays still' - 我等了大约 15 分钟,但没有收到任何输出。我是 运行ning OSX Catalina - 我没有用 Homebrew 安装 Python (3.8.5)。我已经 运行 Install Certificates.command 文件,所以这不是问题所在。我被这个难住了。代码在我没有调用 msft.info 的情况下执行,所以我知道问题出在信息调用上。这可能只是因为我的 Mac 速度很慢 - 感谢您的帮助!

编辑 我在 google collab 中尝试了 pip install yfinance 然后

import yfinance as yf
import time

msft = yf.Ticker("MSFT")
print(msft.info)

有效

或者,您可以使用 pandas_datareader。

    from pandas_datareader import data
    MSFT= data.DataReader("MSFT", start='2015-1-1', end='2015-12-31', data_source='yahoo')['Adj Close']

    MSFT