雅虎金融股票价格NSE,BSE rest-api

时间:2017-11-12 17:02:41

标签: yahoo-finance yahoo-api

我正在尝试创建一个程序,从雅虎财务中获取所有股票数据。 我发现一个休息API给了我一个股票价格,但我必须传递两个参数ex。如果我必须得到苹果股票价格,我必须通过苹果和股票名称,但我想要所有股票数据,所以我怎么得到?

任何人都可以提前帮助我

3 个答案:

答案 0 :(得分:0)

不幸的是,没有官方的代码来源或获取它们的方法。

您可以使用此脚本link下载代码,但作为创建者提及:

  

由于设置的限制,无法获取所有符号   雅虎。使用此脚本收集大约75%-90%的符号   视类型而定。

它还会下载一些不再存在或无法访问的代码。

从这个网站link,您可以下载几乎所有代码的列表,但大约30%的代码是错误的类别或无法正常工作。检查股票代码是否存在很容易,因为当API没有返回数据时,我们可以推断出股票代码是不正确的。但是检查类别是否合适有点复杂。

我从第二个网站过滤了代码,但只有ETF和共同基金,您可以在GitHub找到它们。这些文件包含约99%的ETF和Mututal Funds可用于雅虎。我可能会考虑稍后过滤股票,然后我也会用脚本上传它们。请注意,在没有例如VPN的情况下一次运行过滤代码是不可能的,因为雅虎将请求限制为每天大约10k-20k,每个类别大约有2k个代码,并且检查每个代码需要2个请求。

答案 1 :(得分:0)

尝试使用IEX api,它是免费的,它提供了非常完整的数据,非常简单的实现和非常简洁的文档

如果您要AAPL实时价格,您只需要请求 https://api.iextrading.com/1.0/stock/aapl/price

这里是完整的文档 https://iextrading.com/developer/docs

答案 2 :(得分:0)

很长时间以来,我一直在寻找解决类似问题的方法。最后,我找到了解决问题的办法。 python中有一个库可以为您做到这一点! 您所要做的就是为股票传递正确的符号(例如,Infosys的符号为INFY)。 这是库文档的链接

动态股票价格: https://nsetools.readthedocs.io/en/latest/ 历史库存数据: https://nsepy.readthedocs.io/en/latest/

我希望这会有所帮助!一切顺利