【问题标题】:Yahoo finance webservice API direct to ?bypass=true雅虎金融网络服务 API 直接到 ?bypass=true
【发布时间】:2023-04-01 06:52:01
【问题描述】:

参考Yahoo finance webservice API,我找不到http://finance.yahoo.com/webservice/v1/symbols/YHOO,AAPL/quote?format=json&view=detail

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

【问题讨论】:

    标签: web-services yahoo-api yahoo-finance


    【解决方案1】:

    我的理解是,json 仅通过 Yahoo Query Language (yql) API 支持。 API端点是http://query.yahooapis.com/v1/public/yql,您必须以q=select * from yahoo.finance.quotes where symbol in ('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"
    

    更多信息,请查看YQL Guide。我花了几个小时的阅读和试​​错才使它起作用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多