我试图创建一个程序,从雅虎金融所有的股票数据。我找到了一个rest API,它给我一个股票价格,但我必须传递两个参数ex。如果我必须获得苹果公司的股票价格,我必须通过苹果公司和股票名称,但我想要所有的股票数据,那么我如何获得?
有人能帮我提前道谢吗?
发布于 2017-11-13 17:22:17
不幸的是,没有任何官方来源或获取它们的方法。
您可以使用此脚本下载滚动条,但正如创建者所提到的:
由于雅虎设置的限制,无法获取所有符号。根据类型的不同,大约75%-90%的符号是使用此脚本收集的。
它还会下载一些不再存在或无法访问的滚动条。
从这个网站,你可以下载几乎所有的报价器列表,但是大约30%的报价器不是在错误的类别中,就是不能工作。检查ticker是否存在很容易,因为当API没有返回数据时,我们可以推断ticker是不正确的。但是检查类别是否合适就有点复杂了。
我已经从第二个网站过滤了股票代码,但只有ETF和共同基金,你可以在我的GitHub上找到它们。这些文件包含了雅虎提供的约99%的ETF和Mututal基金。我可能会考虑稍后过滤股票,然后我也会用脚本上传它们。请注意,如果没有VPN,过滤报价器是不可能的,因为Yahoo将请求限制在每天大约10k-20k,每个类别大约有20k报价器,检查每个报价器需要2个请求。
发布于 2019-02-13 08:07:37
尝试使用IEX api,它是免费的,它提供了非常完整的数据、非常简单的实现和非常整洁的文档
如果你想要苹果的实时价格,你只需要请求https://api.iextrading.com/1.0/stock/aapl/price
发布于 2020-06-18 16:43:08
我很长一段时间都在寻找类似问题的解决方案。最后,我找到了我的问题的解决方案。python中有一个库可以为您做这件事!您所要做的就是传递股票的正确符号(例如: Infosys的符号是INFY)下面是指向该库文档的链接
动态股票价格:https://nsetools.readthedocs.io/en/latest/历史股票数据:https://nsepy.readthedocs.io/en/latest/
我希望这能帮到你!万事如意
https://stackoverflow.com/questions/47251473
复制相似问题