-2

我正在使用 Yahoo Api 和 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 文件几乎是最新的。

您可以使用以下查询执行相同的操作(CSV 而不是 XML):

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。一般来说,雅虎 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 回答