如何在PHP中获得BSE股票报价值?

时间:2015-04-13 11:17:40

标签: php yahoo-api yahoo-finance

我希望在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);

2 个答案:

答案 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函数收集这些信息并将所有信息保存到数据库中。