Yahoo Finance API更改(2017)

hom*_*ase 24 yahoo-finance

从雅虎财经请求数据似乎已经改变或现在被阻止.以下关于商品数据的请求自2017年5月起不再有效.有谁知道是否有新方法提出此请求?

http://chartapi.finance.yahoo.com/instrument/1.0/GCQ17.CMX/chartdata;type=quote;range=10d/csv/
Run Code Online (Sandbox Code Playgroud)

小智 24

首先,旧的雅虎财经iChart下载已经不复存在了.在其中一篇论坛帖子中,雅虎员工已确认免费的EOD数据已被终止,并且不会重新引入.查看此主题并寻找尼克松的回复.雅虎最近被Verizon收购,它必定是新方向.

但是,如果您查看Yahoo财经页面,则CSV下载链接可以正常工作,但现在不同.它是通过一个新的API,使用在访问页面时链接到cookie的身份验证令牌"crumb".

因此,通过这个新的API可以获得与之前相同的CSV下载.我已经整理了一些快速的Python3代码.请查看GitHub的源代码yahoo_quote_download.


小智 5

正如 Ashley Davis 在上述问题的评论部分提到的那样,新的方法是通过 Alpha Vantage,至少在寻找免费历史数据时是这样。他们的 Web 服务有很好的文档记录并且很直接。

对于那些希望将数据导入 Excel 的人,我编写了一个免费提供的 api。这是Excel电子表格

截至 2018 年 8 月的附录:当前版本的 Deriscope 支持从 YF 检索历史数据和实时提要。