Подтвердить что ты не робот

Получение данных от Yahoo Finance

Я читал о YQL, но я не понял, как я могу получить некоторые простые данные (например, тикер компании, рыночную капитализацию, цену акций и т.д.), для ВСЕХ КОМПАНИЙ?

И еще вопрос, как я могу получить все таблицы Yahoo Finance и их поля, которые могут быть запрошены YQL?

4b9b3361

Ответ 1

К вашему первому вопросу вы не можете действительно делать какие-либо запросы через YQL для получения данных для всех компаний. Он больше ориентирован на получение данных для меньшего запроса. (То есть, он не даст вам полную дамп данных всей базы данных Yahoo! Finance.)

К вашему второму вопросу, вот как вы можете начать изучать Yahoo! Финансовые таблицы в YQL:

  • Начните с консоли YQL
  • В верхнем левом углу убедитесь, что отмечены флажки Show Community Tables.
  • Введите finance в поле поиска
  • Вы увидите все таблицы Yahoo Finance (около 15)

Затем вы можете попробовать несколько примерных запросов, например:

select * from yahoo.finance.quote where symbol in ("YHOO","AAPL","GOOG","MSFT")

Обновление 2016-04-04: здесь отображается текущий скриншот, показывающий местоположение таблицы "Показать таблицы сообщества", которую нужно щелкнуть, чтобы увидеть эти финансовые таблицы: введите описание изображения здесь

Ответ 2

Как из ответа от BrianC, используйте консоль YQL. Но после выбора "Показать таблицы сообщества" перейдите в нижнюю часть списка таблиц и разверните yahoo, где вы найдете множество таблиц yahoo.finance:

Котировки акций:

  • yahoo.finance.quotes
  • yahoo.finance.historicaldata​​li >

Фундаментальный анализ:

  • yahoo.finance.keystats
  • yahoo.finance.balancesheet
  • yahoo.finance.incomestatement
  • yahoo.finance.analystestimates
  • yahoo.finance.dividendhistory

Технический анализ:

  • yahoo.finance.historicaldata​​li >
  • yahoo.finance.quotes
  • yahoo.finance.quant
  • yahoo.finance.option *

Общая финансовая информация:

  • yahoo.finance.industry
  • yahoo.finance.sectors
  • yahoo.finance.isin
  • yahoo.finance.quoteslist
  • yahoo.finance.xchange

2/Nov/2017: Yahoo Finance, очевидно, убил этот API, для получения дополнительной информации и альтернативных ресурсов см. https://news.ycombinator.com/item?id=15616880

Ответ 4

Так как Yahoo Finances API был отключен, я нашел Alpha Vantage API

Вот пример стандартного запроса, который я использую с Excel Power Query:

https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=MSFT&interval=15min&outputsize=full&apikey=demo