Просмотр данных о запасах из Google Finance или Yahoo! финансов
Можно ли использовать Google Finance API для получения данных о запасах?
Если для данных таких запасов есть Flash или Javascript, это будет хорошо.
Я нашел некоторые компоненты диаграммы, которые можно было бы использовать для них:
Ответы
Ответ 1
Yahoo! Финансы дает вам котировки акций в реальном времени. Данные возвращаются как CSV.
См. эту страницу NASDAQ в http://finance.yahoo.com/q?s= ^ IXIC
-
Нажмите кнопку "Загрузить данные", чтобы получить доступ к текущим данным
-
Нажмите кнопку "Загрузить на электронную таблицу", чтобы получить доступ к историческим данным
Вы можете получить доступ к этим данным из Flash с помощью классов LoadVars или URLLoader.
Используйте unescape() для декодирования строки из ее URL-кодированного формата.
Ответ 2
Thats cleared out, Dion Loy, сотрудник Google недавно подтвердил, что было совершенно законно использовать Finance API на коммерческих веб-сайтах.
"Вы можете использовать наши API для коммерческих или некоммерческих целей".
Используя API javascript API Google портфолио данных, через MarkMail.
"Да, прекрасно использовать API портфолио в коммерческом приложении".
Используя Google Finance API в коммерческом приложении? через MarkMail.
Ответ 3
О законности использования данных Yahoo Finance через API:
Халид, из проекта Drupal недавно заверил нас, что хотя Yahoo! знает об использовании его CSV третьими лицами (автоматические скрипты и т.п.) Yahoo! позволяет им принимать его, даже для коммерческих сайтов!
Официально, нет явных разрешение использовать данные запаса Yahoo в скриптах. Однако, в действительности, есть тонны скриптов в каждом язык, который можно вообразить (PHP, Perl,.asp, java,... и т.д.), которые используют все эти данные по Интернету. Просто сделайте Google найдите и посмотрите, сколько их есть.
Кажется, что Yahoo понимает, что многие люди используют данные таким образом, и закрывают на это глаза.
~ Законность использования Yahoo! данные на коммерческом сайте?
Ответ 4
В качестве альтернативы Google Finance рассмотрите http://www.mergent.com/servius (API данных исторических данных)
Ответ 5
Несколько точек:
1) Google недавно отказался от финансового API: http://code.google.com/apis/finance/
2) Из чтения обсуждений на форумах у google нет прав на предоставление котировок акций, только данные о производительности портфеля, поэтому нет прямого способа получить цитату через API
3) В данный момент в веб-службе разбиты несколько элементов, например, возможность получить рыночную стоимость для позиции или портфеля и возможность получить денежную позицию в портфеле.
Yahoo-финансы кажется лучшим вариантом на данный момент.
Ответ 6
Посмотрел на это некоторое время назад, но, насколько я могу судить, Google не позволяет использовать свои данные о финансах вне самой Google. Таким образом, вы можете использовать его в гаджетах Google, но вам не разрешено повторно публиковать данные о финансах за пределами Google. Я предполагаю, что это связано с условиями лицензии googles на все эти (дорогие) рыночные данные. Если я ошибаюсь.. кто-то, пожалуйста, ответьте и сообщите мне, как я мог бы сделать что-то подобное;)
Matt
Ответ 7
У меня возникла одна и та же проблема, то есть, если я выполнил свои приложения для гибких приложений, все работало нормально, но когда я опубликовал его на сервере, я получил ошибку с песочницей 2048. Я думаю, что проблема вызвана файлом crossdomain.xml на сервере yahoo finance; если я прав, вы можете решить его таким образом: вашему гибкому приложению не нужно напрямую ссылаться на страницу загрузки yahoo finance, а другая страница (которую вы можете сделать с помощью php, jsp, asp), которые вызывают страницу загрузки yahoo finance и возвращают вас данные.
Ответ 8
Похоже, по крайней мере, yahoo сейчас заряжается в реальном времени:
http://billing.finance.yahoo.com/realtime_quotes/signup?.src=quote&.refer=quote
Ответ 9
Когда я пытаюсь получить доступ к URL-адресу, я получаю эту проблему.
Ошибка # 2044: Необработанная защитаError:. text = Ошибка # 2048: Защищенная песочница нарушение