Web services Yahoo finance webservice API direct to?bypass=true

Web services Yahoo finance webservice API direct to?bypass=true,web-services,yahoo-api,yahoo-finance,Web Services,Yahoo Api,Yahoo Finance,参考答案,我找不到 它显示“不是有效参数”。 我还发现它将直接指向?bypass=true 如何查看json数据?我的理解是,json仅通过Yahoo查询语言(yql)API支持。API端点是http://query.yahooapis.com/v1/public/yql并且您必须以以下形式提交查询(前缀为?q=select*from yahoo.finance.quotes,其中symbol在('symbol1,symbol2'),您还必须将格式指定为format=json,您可能还需要指定一

参考答案,我找不到

它显示“不是有效参数”。 我还发现它将直接指向?bypass=true
如何查看json数据?

我的理解是,json仅通过Yahoo查询语言(yql)API支持。API端点是
http://query.yahooapis.com/v1/public/yql
并且您必须以以下形式提交查询(前缀为?
q=select*from yahoo.finance.quotes,其中symbol在('symbol1,symbol2')
,您还必须将格式指定为
format=json
,您可能还需要指定一个环境,以便根据特定模式正确返回数据。到目前为止,我发现
env=store://datatables.org/alltableswithkeys
适合我。当然,整个url必须是url编码的,您可以运行curl命令对其进行测试(替换为实际的股票符号):

有关更多信息,请查看。我花了好几个小时的阅读和反复尝试才使它起作用

curl -G http://query.yahooapis.com/v1/public/yql? --data-urlencode "q=select * from yahoo.finance.quotes where symbol in ('symbol1, symbol2') --data-urlencode "format=json" --data-urlencode "env=store://datatables.org/alltableswithkeys"