雅虎金融API是否开放?

bnl4lu3b  于 2022-10-23  发布在  其他
关注(0)|答案(4)|浏览(532)

我最近一直在寻找API:s来收集OHLC股票数据并阅读有关雅虎金融API的信息。浏览了一段时间后,我找不到他们API的任何文档,但似乎仍然可以通过Pandas数据阅读器库收集数据。这些代码行取自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))
57hvy0tb

57hvy0tb1#

即使雅虎API已经消失,您也可以从这里找到一个适合您需要的API:https://www.programmableweb.com/category/financial/apis?category=19968&keyword=stock
就代码的作用而言:

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))
xmakbtuz

xmakbtuz2#

事实上,我的搜索显示,雅虎金融API在2017年被关闭。

uqjltbpv

uqjltbpv3#

官方雅虎金融API于2017年关闭,但有非官方版本。最受欢迎的是this,它托管在RapidAPI上,但是我相信你必须为一些功能付费。我建议使用像Alpha Vantage这样的替代方案。

ruarlubt

ruarlubt4#

尝试使用该API https://rapidapi.com/telescopeanalytics-hl8pcoeL44o/api/telescope-stocks-options-price-charts/。该API可访问全球证券交易所的实际信息。它支持获取有关排放物和股价变化历史的信息。
例子:

import requests

url = "https://telescope-stocks-options-price-charts.p.rapidapi.com/stocks/AAPL"

querystring = {"modules":"assetProfile,summaryProfile,price"}

headers = {
    "X-RapidAPI-Key": "YOUR_API_KEY",
    "X-RapidAPI-Host": "telescope-stocks-options-price-charts.p.rapidapi.com"
}

response = requests.request("GET", url, headers=headers, params=querystring)

print(response.text)

相关问题