如何获取任何雅虎财经指数的完整且最新的股票代码列表?

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

大家下午好,我现在陷入了困境,我已经尝试了整整一周的时间来寻找解决方案,但不幸的是我一无所获。我试图找到一个库或创建一个代码来获取在某个指数中交易的所有公司的完整(和更新)代码列表(例如:IBOVESPA (^BVSP)、NASDAQ Composite (^IXIC)、 DAX (^GDAXI)、道琼斯工业平均指数 (^DJI) 或 IPC MEXICO (^MXX)。

在 Python 中,有一个雅虎财经库,名为

yfincance

从中你可以获得很多信息,但不是索引的组成部分(我已经尝试过,但我没有得到任何结果),我不知道是否有任何其他库可以帮助我,因此这就是为什么我正在寻求帮助或您能给我的任何建议。

首先我尝试使用维基百科的信息,但它对于某些索引来说非常过时,然后他们推荐我使用

pip install finnhub-python

import finnhub
finnhub_client = finnhub.Client(api_key="")

print(finnhub_client.indices_const(symbol = "^GSPC"))

但不幸的是,对我有用的部分是付费服务。 我希望有人可以帮助我,非常感谢您的关注。

python-3.x stock yahoo-finance
1个回答
0
投票

这应该有效:

from pytickersymbols import PyTickerSymbols

stock_data = PyTickerSymbols()
nasdaq_tickers = stock_data.get_stocks_by_index('NASDAQ 100')  # Corrected index name

# Print the ticker symbols
for stock in nasdaq_tickers:
    print(stock['symbol'])
© www.soinside.com 2019 - 2024. All rights reserved.