【问题标题】:yahoo.finance.quotes returning different valuesyahoo.finance.quotes 返回不同的值
【发布时间】:2016-05-21 00:07:00
【问题描述】:

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

  1. 从 developer.yahoo.com/yql/console (YQL Console) 返回以下结果:

  1. 来自 PHP cURL

$url = "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22acet%22)&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=" ;

$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);

【问题讨论】:

    标签: curl yql yahoo-finance


    【解决方案1】:

    遗憾的是,这种行为没有合乎逻辑的解释——问题一定出在 yahoo/datatables 服务上,而不是我用来获取数据的技术上。今天运行这个完全相同的代码提供了正确的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-08
      • 2014-03-29
      • 2018-02-19
      • 2020-02-19
      • 2017-11-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多