yfinanceticker.info不返回任何内容

问题描述

我浏览了多个StackOverflow和GitHub帖子,但都没有描述我的问题。

import yfinance as yf
import time

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

当我运行它时,它什么也不返回。它不会退出控制台,只是在我按Enter键后“保持静止”-我等待了大约15分钟,但没有收到任何输出。我正在运行OSX Catalina-我没有在Homebrew上安装Python(3.8.5)。我已经运行了Install Certificates.command文件,所以这不是问题。我对此很困惑。该代码无需我调用msft.info就可以执行,因此我知道问题出在信息调用上。这可能只是因为我的Mac电脑运行缓慢-感谢您提供任何帮助!

解决方法

编辑 我在Google合作实验室中尝试了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