Yahoo API — Как я могу получить котировки акций BSE в PHP?

Я хочу получить котировку акций BSE на PHP. Я пробовал код Yahoo Finance API. Первые 7 дней все было в порядке, все значения были получены правильно, но через несколько дней он отвечает нулевым значением. Это не только в моем коде — также проблема в Yahoo 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

Решение

Взгляни на http://finance.yahoo.com/q/ae?s=LINCPENQ.BO нет никаких данных, кроме цены, и вы не спрашиваете об этом в своем запросе.
если вы посмотрите на http://finance.yahoo.com/q/ae?s=GOOG Вы увидите много данных. если вы добавите goog в ваш код, это сработает.

0

Другие решения

посетите сайт moneycontrol, где публикуются обновления акций BSE и NSE.
используйте функцию php dom для сбора этой информации и сохранения всех в вашей базе данных.

0

По вопросам рекламы [email protected]