Как я могу использовать YQL Query для получения цены акций в формате json?

Я использую этот запрос yql для получения данных от Yahoo Finance, но, по-видимому, я получаю нулевое значение.

Я использую запрос

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

В результате я предполагал получить данные для компании GOOG по всем имеющимся данным в формате json.

но вместо этого я получаю ответ как

{
"query": {
    "count": 0,
    "created": "2017-12-11T21:00:10Z",
    "lang": "en-US",
    "results": null
}
}

Я проверил с помощью https://developer.yahoo.com/yql/guide/usage_info_limits.html

но кажется, что веб-сайт не работает должным образом. В настоящее время отображается ошибка для

The requested page was not found.

Что-то не так, что я здесь делаю?


person Ashim Dahal    schedule 11.12.2017    source источник


Ответы (1)


Ответ:

Запрашиваемая страница не найдена

речь идет о странице, а не о ваших результатах YQL.

В YQL, который вы указали в своем вопросе, вы забыли добавить следующий параметр:

&диагностика=истина

Итак, ваш исходный YQL с добавленным отсутствующим параметром выглядит следующим образом:

http://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.quotes where symbol in ("GOOG")&env=store://datatables.org/alltableswithkeys&format=json&diagnostics=true

Измените запрос YQL следующим образом:

https://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.quotes where symbol in ("GOOGL")&format=json&diagnostics=true&env=store://datatables.org/alltableswithkeys

Вот результаты:

person Mauricio Arias Olave    schedule 13.12.2017
comment
Я получил это сообщение от загрузки данных. Нам стало известно, что эта служба используется в нарушение Условий предоставления услуг Yahoo. Таким образом, услуга прекращается. Для получения информации обо всех будущих рынках и данных по акциям, пожалуйста, обращайтесь к Finance.yahoo.com. Мне нужны были финансовые данные для акций. В любом случае я могу получить данные с помощью yahoo apis? может кто поделиться запросом для получения данных? - person Ashim Dahal; 16.12.2017
comment
@AshimDahal, мое честное мнение, что вам нужно найти другой способ получить такую ​​​​информацию. Посмотрите этот ответ, и вы поймете, почему. - person Mauricio Arias Olave; 16.12.2017