我想知道在 iPhone SDK 的 Objective-C 中从 yahoo Finance(或类似的)获取股票当前价格的最简单方法是什么。
简单是关键,我正在寻找当前价格和天数走势。
我没有找到 iPhone 代码示例或库的运气。
问候
我想知道在 iPhone SDK 的 Objective-C 中从 yahoo Finance(或类似的)获取股票当前价格的最简单方法是什么。
简单是关键,我正在寻找当前价格和天数走势。
我没有找到 iPhone 代码示例或库的运气。
问候
使用NSURLRequest
对象检索此地址的数据:
http://download.finance.yahoo.com/d/quotes.csv?s=AAPL&f=sl1d1t1c1ohgv&e=.csv
用于将[NSString stringWithFormat:]
AAPL 更改为您要使用的股票代码。检索到的数据采用 CSV 格式,因此您需要对其进行解析以获取所需的单个值。这可以在这个简单的情况下完成,[NSString componentsSeparatedByString: @","]
用于检索可以使用两个循环解析的数组。
我知道的最简单的代码片段是:
NSLog(@"%@", [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://download.finance.yahoo.com/d/quotes.csv?s=BP.L&f=sl1d1t1c1ohgv&e=.csv"]]);
它检索 BP 在伦敦的股价并将其打印到控制台。
有关这方面的完整代码示例,请查看Core Plot 框架中的AAPLot 示例应用程序。它下载股票数据并用开盘高低收盘信息以及交易量绘制它。
您可能会从Yahoo Developer Network的 Finance 部分获得很多答案。
Quandl Stock API是免费的,可让您检索 Yahoo 或 Google 财务数据。除了 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 来检索有关公司的基本数据。