Как я могу получить котировки акций Yahoo в реальном времени в Perl? - PullRequest
0 голосов
/ 17 марта 2010

Существует довольно простой способ получения 15-минутных отсроченных цитат из Yahoo! Финансовый веб-сайт (API "quotes.csv").

Однако до сих пор я не смог найти никакой информации о том, как получить доступ к котировкам в реальном времени.

Зависания с котировками в реальном времени:

  • Доступно только зарегистрированному пользователю
  • Нет API
  • Неочевидный способ очистки информации - я несколько уверен, что они помещаются на страницу каким-то странным вызовом Ajax.

Так что мне было интересно, удалось ли кому-нибудь разработать общедоступное решение для получения котировок в реальном времени для акций Yahoo! Финансы.

Примечания:

  • Язык реализации / каркас требуется гибко, но Perl или Excel очень предпочтительны.

  • Предположим, что безопасность не является проблемой - я готов предоставить Yahoo ID пользователя и пароль, даже в открытом тексте.

  • Я не на 100% зациклен на Yahoo - они всего лишь единственный поставщик бесплатных котировок акций в реальном времени, с которым я знаком. если бы то же самое можно было сделать с Google Finance, я был бы так же счастлив.

  • Это для персонального проекта, поэтому масштабируемость / отказоустойчивость / и т.д. ... не важны.

  • В идеале я ищу библиотеку «сделай весь поиск», но если я указал на частичные решения (например, как получить информацию со страниц, зарегистрированных в Yahoo, как; со страницы Yahoo) Я могу заполнить пробелы.

Я видел Finance :: YahooQuote , но, похоже, он не позволяет вам вводить информацию для входа в систему и, похоже, использует запаздывающий API quotes.csv

Спасибо!

Ответы [ 4 ]

2 голосов
/ 17 марта 2010

Excel имеет встроенную ссылку на котировки акций MS. Они должны предоставить ту же информацию, которую вы ищете. Вы также можете скачать addin .

1 голос
/ 17 марта 2010

В любом месте, предоставляющем данные в реальном времени, потребуется платить за это довольно большую сумму. Вот почему они задерживают бесплатные данные, потому что данные в реальном времени так ценны.

Если посмотреть с другой стороны, любой способ получения бесплатных данных в реальном времени почти наверняка является незаконным или нарушает соглашение об использовании. Эти данные принадлежат кому-то, и им не понравится, что вы их берете.

Я работал в компании, которая хотела такие данные на законных основаниях, и они не могли найти способ получить их дешево. На самом деле IIRC, даже если данные с задержкой по времени бесплатны, если вы планируете использовать их в приложении, а не смотреть их на веб-странице.

1 голос
/ 17 марта 2010

Я не смог найти никаких гарантий в режиме реального времени, но API данных Google Finance Portfolio выглядит довольно хорошо документированным и гораздо более чистым, чем очистка страниц.

0 голосов
/ 19 декабря 2017

С 1 ноября 2017 года Yahoo закрыла API котировки акций. Alphadvantage https://www.alphavantage.co/documentation/ - текущее значение для отложенных котировок на биржах США. Вам необходимо обновить Finance :: Quote до 1.40 или более поздней версии (1.47 - текущая версия по состоянию на 18 декабря 2017 г.).

...