我试图创建一个程序,从雅虎财务所有股票数据中获取数据。我发现一个休息API给了我一个股票价格,但我必须传递两个参数ex。如果我必须得到苹果股票价格,我必须通过苹果和股票名称,但我想要所有股票数据,所以我怎么得到?
任何人都可以提前帮助我
不幸的是,没有官方的代码来源或获取它们的方法。
您可以使用此脚本link下载代码,但作为创建者提到:
由于雅虎设定的限制,无法获得所有符号。根据类型,使用此脚本收集大约75%-90%的符号。
它还会下载一些不再存在或无法访问的代码。
从这个网站link你可以下载几乎所有代码的列表,但大约30%的代码是错误的类别或不工作。检查股票代码是否存在很容易,因为当API没有返回数据时,我们可以推断出股票代码是不正确的。但检查类别是否合适有点复杂。
我从第二个网站过滤了代码,但只有ETF和共同基金,你可以在我的GitHub上找到它们。这些文件包含约99%的ETF和Mututal Funds可用于雅虎。我可能会考虑稍后过滤股票,然后我也会用脚本上传它们。请注意,在没有例如VPN的情况下一次运行过滤代码是不可能的,因为雅虎将请求限制为每天大约10k-20k,每个类别大约有2k个代码,并且检查每个代码需要2个请求。
尝试使用IEX api,它是免费的,它提供了非常完整的数据,非常简单的实现和非常简洁的文档
如果您想要AAPL实时价格,您只需要请求https://api.iextrading.com/1.0/stock/aapl/price