web-dev-qa-db-ja.com

Yahoo Finance WebサービスAPI

Yahoo Finance Webサービスを使用して、BSEおよびNSEからリアルタイムの株式データを取得しようとしています。次のURLを使用してデータを取得できました

http://finance.yahoo.com/webservice/v1/symbols/COALINDIA.NS/quote?format=json

しかし、それは私に非常に限られた情報を提供します。

{
  "list": {
    "meta": {
      "type": "resource-list",
      "start": 0,
      "count": 1
    },
    "resources": [
      {
        "resource": {
          "classname": "Quote",
          "fields": {
            "name": "COAL INDIA LTD",
            "price": "367.649994",
            "symbol": "COALINDIA.NS",
            "ts": "1418895539",
            "type": "equity",
            "utctime": "2014-12-18T09:38:59+0000",
            "volume": "2826975"
          }
        }
      }
    ]
  }
}

年ごとの高値、安値、最終取引価格などの詳細情報が必要です。詳細については、yahooでこれに関するドキュメントを見つけることができませんでした。

これらのサービスに関連するドキュメントはありますか?または、他の選択肢がある場合は提案してください。

32
Adi

最終的なドキュメントがどこにあるかはわかりませんが、特定の例では、&view=detailをURLに追加してみてください。

http://finance.yahoo.com/webservice/v1/symbols/COALINDIA.NS/quote?format=json&view=detail

これにより、少なくともyear_highおよびyear_lowが求められます。

さて、たとえ次のはあなたのCOALINDIA.NSシンボルに対して動作しませんが(交換はサポートされていません)、次の2つの例を調べる価値があります。

例1:前と同じですが、AppleおよびYahooシンボル、&view=detailを追加:

http://finance.yahoo.com/webservice/v1/symbols/YHOO,AAPL/quote?format=json&view=detail

例2:そして今では完全に異なるURLを使用して、結果としてより多くの応答データ。重要な注意点の1つは、このデータが15分遅れていることです:

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20IN%20(%22YHOO%22、%22AAPL %22)&format = json&env = http://datatables.org/alltables.env

これらの2つのオプションの主な違いと、それらがどのような影響を与える可能性があるかを発見した場合は、ご連絡ください。もっと知りたいです。

26
zacjordaan

NSE qoutesの取得に問題がなければ、このパッケージを目的に使用できます。セットアップは非常に簡単です。

http://nsetools.readthedocs.org/en/latest/index.html

NSE Webサイト/サービスをデータソースとして使用するため、見積もりは遅れません(最大数秒)。

5
Vivek Jha

これらのデータは遅延し、一貫性がないことに注意してください。ティックデータやリアルタイムデータに近い場所でも、何も取得していません。

例2から数回更新し、「LastTradeWithTime」キーと値のペアを調べます。明確な理由はありませんが、時々、異なる時間帯から異なる引用符が表示されます。場合によっては最大3時間遅れます。

あなたはあなたが支払うものを手に入れます。つまり、これは無料のランチではありません。

4
kmiklas

Yahoo FinanceのURLで利用できるさまざまなオプションに興味がある人には、これらのリンクが役立つと思います。探しているものでない場合は、ごめんなさい。

http://internetbandaid.com/2009/03/31/yahoo-stocks-api/

https://ilmusaham.wordpress.com/tag/stock-yahoo-data/

注:wordpressサイトには、上記のサイトの下部に完全にリストされているgummy-stuff.orgというサイトから取得した情報が含まれています(この投稿では2つのURLしかリストできないため、ラウンドアバウト方法を行うため)。奇妙なことに、昨日このサイトを自分で見つけました。面白いものが戻ってくる方法。このサイトにアクセスすると、Yahooが最初にリストした情報(上記のwordpressサイトにあるこのサイトの一部)は決して公開用ではないという声明が表示されます。これは明らかにハッキングの目的で使用される可能性があるため、Yahooの利用規約に違反しています。元の投稿の内容を知りたいので、WayBack Machineで検索しました。ところで、スプレッドシートへのリンクはまだアーカイブ内でアクティブです。

乾杯。トム

1
Thom