-2

YahooApiとWebサービスを使用しています。

例えば:

http://query.yahooapis.com/v1/public/yql?q=select symbol,DaysLow,DaysHigh,PreviousClose from yahoo.finance.quotes where symbol in ("INDUSINDB.NS,YESBANK.NS,CANBK.NS,AXISBANK.NS,SBIN.NS,KOTAKBANK.NS,HDFCBANK.NS,BANKBAROD.NS,UNIONBANK.NS,BANKINDIA.NS,ICICIBANK.NS,PNB.NS")&diagnostics=false&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys

http://query.yahooapis.com/v1/public/yql?q=select symbol,DaysLow,DaysHigh,PreviousClose from yahoo.finance.quotes where symbol in ("ACC.NS,AMBUJACEM.NS,ASIANPAIN.NS,AXISBANK.NS,BAJAJAUTO.NS,BANKBAROD.NS,BHARTIART.NS,BHEL.NS,BPCL.NS,CAIRN.NS,CIPLA.NS,COALINDIA.NS,DLF.NS,DRREDDY.NS,GAIL.NS,GRASIM.NS,HCLTECH.NS,HDFC.NS,HDFCBANK.NS,HEROHONDA.NS,HINDALCO.NS,HINDUNILV.NS,ICICIBANK.NS,IDFC.NS,INFY.NS,ITC.NS,JINDALSTE.NS,JPASSOCIA.NS,KOTAKBANK.NS,LT.NS,M%26M.NS,MARUTI.NS,NTPC.NS,ONGC.NS,PNB.NS,POWERGRID.NS,RANBAXY.NS,RELIANCE.NS,RELINFRA.NS,SAIL.NS,SBIN.NS,SESAGOA.NS,SIEMENS.NS,STER.NS,SUNPHARMA.NS,TATAMOTOR.NS,TATAPOWER.NS,TATASTEEL.NS,TCS.NS,WIPRO.NS")&diagnostics=false&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys

これらのWebサービスは私にXmlを返します。ただし、結果が返されない場合もあります。

それが示している

このXMLファイルには、スタイル情報が関連付けられていないようです。ドキュメントツリーを以下に示します。

誰かがこれについて私を助けてくれますか

4

2 に答える 2

2

最初:This XML file does not appear to have any style information associated with it. ...ファイルが結果を表示することを妨げません。トラフィックが多く、クエリに時間がかかりすぎているようです。

YQL データテーブルは単なる csv 変換です。したがって、後ろの csv を直接クエリできます。さらに、大量のトラフィックがある場合、YQL データテーブルはしばしばダウンしますが、csv ファイルはほとんど最新です。

次のクエリを使用して、同じこと (XML ではなく CSV) を行うことができます。

http://download.finance.yahoo.com/d/quotes.csv?f=smp&s=INDUSINDB.NS,YESBANK.NS,CANBK.NS,AXISBANK.NS,SBIN.NS,KOTAKBANK.NS,HDFCBANK.NS,BANKBAROD.NS,UNIONBANK.NS,BANKINDIA.NS,ICICIBANK.NS,PNB.NS

CSV ファイルはより信頼性が高く (変換ではなく直接的な情報源)、高速です。

于 2012-08-28T07:16:25.827 に答える
0

あなたが提供したスニペットは、すべてのフィールドに対して N/A を返します。一般に、Yahoo API は西側以外の証券取引所に対して深刻な制限があるようです。YQL と REST API を試しましたが、インド株のデータにアクセスできません。

ここにあるほとんどの例を RIL.BO に置き換えてみてください: http://www.gummy-stuff.org/Yahoo-data.htm

GOOG と YHOO と AAPL に適しています。RIL.BO のようなインド株については、N/As しか得られません。クエリが繰り返し返されます:

INDUSINDB.NS    N/A - N/A   N/A
YESBANK.NS      N/A - N/A   N/A
CANBK.NS        N/A - N/A   N/A
AXISBANK.NS     N/A - N/A   N/A
SBIN.NS         N/A - N/A   N/A
KOTAKBANK.NS    N/A - N/A   N/A
HDFCBANK.NS     N/A - N/A   N/A
BANKBAROD.NS    N/A - N/A   N/A
UNIONBANK.NS    N/A - N/A   N/A
BANKINDIA.NS    N/A - N/A   N/A
ICICIBANK.NS    N/A - N/A   N/A
PNB.NS          N/A - N/A   N/A

残念!ヤフー!彼らのAPIについて真剣に見えないか、これはとても便利かもしれません. ドキュメンテーションも役に立ちません。

于 2014-01-12T08:14:48.843 に答える