Финансовые данные YQL недоступны

Я работаю над этим уже неделю и не могу получить определенные данные из консоли YQL. Я пытаюсь получить изменение обменного курса. Кажется, это работает на Yahoo здесь, http://uk.finance.yahoo.com/q?s=GBPUSD=X, но не здесь, select * from yahoo.finance.quotes where symbol in ("GBPUSD=X")

У кого-нибудь есть решения?


person Community    schedule 16.12.2010    source источник


Ответы (5)


API возвращает только спотовую цену валюты и самые высокие котировки. Я использую кавычки, потому что вы говорите о форексе, и может быть трудно узнать истинную максимальную цену книги. Поскольку их API не показывает изменения, вам придется опросить службу и вычислить изменение на вашей стороне.

person Steve Severance    schedule 16.12.2010

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

&diagnostics=true&env=http%3A%2F%2Fdatatables.org%2Falltables.env

Полный запрос:

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22MSFT%22%29&diagnostics=true&env=http%3A%2F%2Fdatatables.org%2Falltables.env

Чтобы получить полный URL-адрес запроса из запроса YQL:

  • Перейдите к консоли запросов Yahoo YQL.
  • Создайте запрос, например. select * from yahoo.finance.quotes where symbol in ("MSFT")
  • Скопируйте полный URL-адрес в разделе «Запрос остальных». Это будет работать в любом браузере (или настольном приложении, использующем YQL).
person Contango    schedule 06.06.2011
comment
Это должен быть ответ. - person John Evans; 22.03.2013

Похоже, таблицы yahoo.finance.quotes больше не существует. Я смог запросить котировки акций, используя «выбрать * из yahoo.finance.quotes, где символ в («YHOO», «MSFT»)». Я больше не могу этого делать сейчас.

person superNobody    schedule 04.01.2011
comment
Сначала вы должны щелкнуть ссылку «Показать таблицы сообщества» в разделе «ТАБЛИЦЫ ДАННЫХ» справа от консоли. В противном случае консоль жалуется, что таблицы yahoo.finance.quotes не существует. - person Vladimir Grigorov; 04.01.2013

Почему бы вам не попробовать использовать API финансовых котировок. Вот образец, чтобы получить цитату:

http://download.finance.yahoo.com/d/quotes.txt?s=GBPUSD=X&f=snd1l1yr

Больше информации на http://www.gummy-stuff.org/Yahoo-data.htm< /а>

person steve    schedule 03.02.2011

К сожалению, подход CSV не всегда работает. Некоторые значения, например. ask size, возвращается с запятыми в самом значении, если оно больше 1000, то есть для 12 345 CSV будет содержать 12 345. и поскольку вы не можете изменить разделитель, его очень сложно разобрать. YQL определенно лучший подход. Однако я не могу найти валюту котировки.

person Dave    schedule 13.09.2011