7

json形式でyahooAPIから過去の株価を取得する方法はありますか?より軽量なのでRESTを使いたいです。

4

3 に答える 3

2

特定の例でuser586050の回答をフォローアップするには...

このリクエストにはYQLyahoo.finance.historicalデータテーブルを使用して、結果をJSON形式で返すことができます。

たとえば、次のクエリを試してください(リンクをクリックすると、YQLコンソールに移動して操作できます)。

select * from yahoo.finance.historicaldata where symbol = "YHOO" and startDate = "2009-09-11" and endDate = "2009-09-15"

JSON形式のサンプル結果:

{
 "query": {
  "count": 3,
  "created": "2011-12-31T19:44:20Z",
  "lang": "en-US",
  "results": {
   "quote": [
    {
     "date": "2009-09-15",
     "Date": "2009-09-15",
     "Open": "16.01",
     "High": "16.49",
     "Low": "15.87",
     "Close": "16.41",
     "Volume": "64668200",
     "Adj_Close": "16.41"
    },
    {
     "date": "2009-09-14",
     "Date": "2009-09-14",
     "Open": "15.45",
     "High": "15.58",
     "Low": "15.28",
     "Close": "15.57",
     "Volume": "19451200",
     "Adj_Close": "15.57"
    },
    {
     "date": "2009-09-11",
     "Date": "2009-09-11",
     "Open": "15.53",
     "High": "15.68",
     "Low": "15.41",
     "Close": "15.59",
     "Volume": "26860700",
     "Adj_Close": "15.59"
    }
   ]
  }
 }
}
于 2011-12-31T19:48:10.877 に答える
0

YQLを使用してデータをフェッチできます。ここでC#のコードを見てください。

または、現在の在庫が必要な場合は、https://github.com/samkiller/stoxxbeesを参照してください 。xmlまたはjsonの両方で在庫データを取得できます。

于 2011-03-24T19:01:07.493 に答える