Данные по финансам YQL недоступны - PullRequest
0 голосов
/ 16 декабря 2010

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

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

Ответы [ 5 ]

6 голосов
/ 06 июня 2011

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-адрес в разделе «The Rest Query». Это будет работать в любом браузере (или настольном приложении, использующем YQL).
2 голосов
/ 04 января 2011

Кажется, что таблица yahoo.finance.quotes больше не существует.Я смог запросить котировки акций, используя 'select * from yahoo.finance.quotes где символ в ("YHOO", "MSFT")'.Я больше не могу этого делать.

1 голос
/ 13 сентября 2011

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

1 голос
/ 04 февраля 2011

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

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

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

0 голосов
/ 16 декабря 2010

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

...