我希望在PHP中获得BSE股票报价值。我正在尝试Yahoo Finance API代码。前7天很好,所有值都得到了正确,但几天之后就会响应Null值。它不仅在我的代码中 - 也是雅虎YQL中的问题。请让我知道如何克服这个问题。
我的代码是:
$LastTradePriceOnly="";
$quoto="";
$Change="";
$percentage="";
$status="";
$raw="";
$ret_xml="";
$BASE_URL = "http://query.yahooapis.com/v1/public/yql";
$query = 'select%20*%20from%20yahoo.finance.quote%20where%20symbol%20in%20(%22LINCPENQ.BO%22)&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys';
$yql_query_url = $BASE_URL . "?q=" .$query;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$yql_query_url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$raw = curl_exec ($ch);
curl_close ($ch);
答案 0 :(得分:0)
看看http://finance.yahoo.com/q/ae?s=LINCPENQ.BO除了价格之外没有其他数据,你不会在查询中提出这个问题。 如果你看http://finance.yahoo.com/q/ae?s=GOOG,你会看到很多数据。如果你把goog放在你的代码中就行了。
答案 1 :(得分:0)
看到他们发布BSE和NSE股票更新的moneycontrol网站。 使用php dom函数收集这些信息并将所有信息保存到数据库中。