45

YQL について読みましたが、すべての会社の簡単なデータ (会社ティッカー、時価総額、株価など) を取得する方法がわかりませんでした。

追加の質問ですが、YQL でクエリできるすべての Yahoo Finance テーブルとそのフィールドを取得するにはどうすればよいですか?

4

4 に答える 4

63

最初の質問ですが、YQL を介してクエリを実行してすべての企業のデータを取得することは実際には不可能です。より小さなクエリのデータを取得することを目的としています。(つまり、Yahoo! Finance データベース全体の完全なデータ ダンプを提供するわけではありません。)

2 番目の質問ですが、Yahoo! YQL の財務テーブル:

  1. YQL コンソールから開始
  2. 左上隅で、[コミュニティ テーブルを表示] がオンになっていることを確認します。
  3. 検索financeフィールドに入力します
  4. すべての Yahoo Finance テーブル (約 15) が表示されます。

次に、次のようなクエリの例をいくつか試すことができます。

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

2016 年 4 月 4 日更新:以下は、これらの財務テーブルを表示するためにクリックする必要がある [コミュニティ テーブルを表示] チェックボックスの場所を示す現在のスクリーンショットです。 ここに画像の説明を入力

于 2013-02-19T04:58:40.170 に答える
28

BrianC からの回答から、YQL コンソールを使用します。ただし、[Show Community Tables] を選択した後、テーブル リストの一番下に移動して yahoo を展開すると、多数の yahoo.finance テーブルが表示されます。

株価:

  • yahoo.finance.quotes
  • yahoo.finance.historicaldata

ファンダメンタル分析:

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

テクニカル分析:

  • yahoo.finance.historicaldata
  • yahoo.finance.quotes
  • yahoo.finance.quant
  • yahoo.finance.option*

一般的な財務情報:

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

2017 年 11 月 2 日: Yahoo ファイナンスがこの APIを削除したようです。詳細と代替リソースについては、https://news.ycombinator.com/item?id=15616880を参照してください。

于 2014-12-26T11:12:15.953 に答える
10

リクエストを通じて受け取る例:

a) http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.historical

また

b) http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes

于 2013-11-06T10:57:54.493 に答える