yahoo.finance.quotes返回不同的值

时间:2016-05-21 00:07:01

标签: curl yql yahoo-finance

我正在使用两种不同的技术调用yahoo.finance.quotes并得到两个完全不同的结果。请注意,LastTradeDate节点显示“2016-05-19”表示一个,“2016-05-20”表示另一个节点。狂揽...

  1. 从developer.yahoo.com/yql/console({ {3}})返回以下结果:
  2. this Request

    1. 来自PHP cURL
    2. $ url =“YQL Console *%20 from%20yahoo.finance.quotes%20其中%20symbol%20in%20(%22acet%22)& format = json& env = store%3A%2F%2Fdatatables .ORG%2Falltableswithkeys&安培;回调=“;

      $curl_handle = curl_init();
      curl_setopt($curl_handle, CURLOPT_URL, $url);
      curl_setopt($curl_handle, CURLOPT_TIMEOUT, 0);
      curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 0);
      curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($curl_handle, CURLOPT_FRESH_CONNECT,1);
      $data = curl_exec($curl_handle);
      curl_close($curl_handle);
      
      $data = json_decode($data);
      
      dd($data);
      

      enter image description here

1 个答案:

答案 0 :(得分:0)

可悲的是,这种行为没有合理的解释 - 问题必须在于yahoo / datatables服务,而不是我用来获取数据的技术。今天运行这个完全相同的代码可以提供正确的结果。