【发布时间】:2014-09-30 17:04:18
【问题描述】:
我正在尝试从 Quandl 数据 API 中简单地提取股票价格信息。我从他们的文档中找到了以下 URL,应该提取 AAPL 股票的股票数据 - https://www.quandl.com/api/v1/datasets/WIKI/AAPL.csv?trim_start=2013-12-25&trim_end=2013-12-31
如果我在浏览器中加载这个 URL,我就可以得到 csv 文件。但是,如果我尝试使用 php 提取文件,我只会得到文件的列标题。这是我的代码:
$url = "https://www.quandl.com/api/v1/datasets/WIKI/AAPL.csv?trim_start=2013-12-25&trim_end=2013- 12-31";
$fp = fopen($url,'r') or die("can't open file");
$csv_array = (fgetcsv($fp));
print_r ($csv_array);
这会返回 - 数组 ( [0] => 日期 [1] => 打开 [2] => 高 [3] => 低 [4] => 关闭 [5] => 交易量 [6] =>除息 [7] => 分割比率 [8] => 调整开盘 [9] => 调整高 [10] => 调整低 [11] => 调整收盘 [12] => 调整交易量)
但这些只是 csv 文件中的列标题。它不包含任何实际数据。
有人知道这里会发生什么吗?
谢谢你, 迪伦
【问题讨论】:
-
如果您打算经常使用 Quandl,您可能会发现我的 simple PHP library 很有帮助。在这里,你可以做
$data = $quandl->getCsv("WIKI/AAPL")