Как я могу получить котировки акций Yahoo в реальном времени на Perl?

StackOverflow https://stackoverflow.com/questions/2463537

  •  20-09-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Примечания:

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

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

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

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

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

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

Спасибо!

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top