我想知道在 iPhone SDK 的 Objective-C 中从雅虎财经(或类似的)获取股票当前价格的最简单方法是什么。

简单是关键,我正在寻找当前价格和日内走势。

我不太幸运地找到了 iPhone 代码示例或库。

问候

有帮助吗?

解决方案

使用一个NSURLRequest对象在此地址来检索数据:

http://download.finance。 yahoo.com/d/quotes.csv?s=AAPL&f=sl1d1t1c1ohgv&e=.csv

使用[NSString stringWithFormat:]改变AAPL您要使用的股票代码。检索的数据是CSV格式,所以你需要解析,要获得您所需要的各个值。这可以以这种简单的情况下,使用[NSString componentsSeparatedByString: @","]到retieve排列的则可以使用两个回路解析来进行。

其他提示

此我知道的最简单的代码段是沿着线:

NSLog(@"%@", [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://download.finance.yahoo.com/d/quotes.csv?s=BP.L&f=sl1d1t1c1ohgv&e=.csv"]]);

据检索BP的股价在伦敦和它打印到控制台。

有关完整的代码示例,请查看 AAPLot 示例应用程序 在里面 核心情节框架. 。它下载股票数据并用开盘价、最高价、最低价、收盘价信息以及交易量绘制图表。

您也许可以得到很多你的答案从雅虎开发者网络,在金融部分。

Quandl股票API 是免费的,让你找回雅虎或谷歌财经的数据。除了CSV,它提供了一些更现代的格式,如JSON和XML数据。以下是如何检索CSV:

https://www.quandl.com/api/v1/datasets/WIKI/AAPL.csv

这里的小变化JSON格式检索:

https://www.quandl.com/api/v1/datasets/WIKI/AAPL.json

无需API密钥,但得到的API密钥是免费的,使您可以高达每小时5000所调用。

另一个大好处是,相同的API可以被用于检索关于公司的基本数据。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top