Python 雅虎财经API开放吗?

Python 雅虎财经API开放吗?,python,pandas,yahoo-finance,Python,Pandas,Yahoo Finance,我最近一直在关注API:s以收集OHLC股票数据,并阅读有关yahoo finance API的信息。浏览网页一段时间后,我无法找到他们API的任何文档,但似乎仍然可以通过pandas datareader库收集数据。这些代码行取自youtube视频。然而,我想知道是否有人知道他们的API是否仍然打开,以及这个命令在做什么 def get_data(ticker): try: stock_data = data.DataReader(ticker,

我最近一直在关注API:s以收集OHLC股票数据,并阅读有关yahoo finance API的信息。浏览网页一段时间后,我无法找到他们API的任何文档,但似乎仍然可以通过pandas datareader库收集数据。这些代码行取自youtube视频。然而,我想知道是否有人知道他们的API是否仍然打开,以及这个命令在做什么

def get_data(ticker):
    try:
        stock_data = data.DataReader(ticker,
                                     'yahoo',
                                     START_DATE,
                                     END_DATE)
        stock_data.dropna(axis=1, inplace=True)
        return stock_data
    except RemoteDataError:
        print('No data found for {t}'.format(t=ticker))

实际上,我的搜索显示,雅虎财经API在2017年关闭。

官方的雅虎财经API在2017年关闭,但也有非官方版本。最受欢迎的是,在RapidAPI上托管,但是我相信您必须为某些功能付费。我建议您使用类似的替代方法。

即使Yahoo API已经过时,您也可以从这里找到适合您需要的API:

就代码的作用而言:

def get_data(ticker):
    try:
        # get data for the given `ticker` symbol, from Yahoo, between the two dates
        stock_data = data.DataReader(ticker,
                                     'yahoo',
                                     START_DATE,
                                     END_DATE)
        # Drop empty values from the data:
        stock_data.dropna(axis=1, inplace=True)

        return stock_data
    except RemoteDataError:
        print('No data found for {t}'.format(t=ticker))

谷歌“雅虎财经api停播”;似乎从2017年开始停产。如果您的问题能够准确地显示您试图如何使用此代码,以查看错误发生的位置,那么这也会很有用。简短的回答是
。但有传言说它有时会被关闭?(没有官方消息)