使用NSURL时屏幕刮擦错误 - 目标c

时间:2014-01-30 22:09:05

标签: objective-c nsurlconnection screen-scraping nsurl

我目前正在尝试编写一个程序,该程序读取http://finance.yahoo.com/q?s=aapl的源代码并返回与平均3个月量(Avg Vol 3m)相关的值。我使用NSURL如下:

NSString *Ticker = @"aaple";
NSString *website = @"http://finance.yahoo.com/q?s=";
NSString *newwebsite = [website stringByAppendingString: Ticker];
NSURL *myURL = [NSURL URLWithString: newwebsite];
NSString *myHomePage = [NSString stringWithContentsOfURL: myURL encoding: NSASCIIStringEncoding error: NULL];
NSLog (@"%@", myHomePage);

但是,当我打印出源代码时,我注意到该字符串不包含平均3个月的卷的值,也不包含对它的引用。同样地,我注意到代码的输出与通过浏览器查看的同一网站的源代码不同(在chrome上的view-> developer-> view source)。我使用正确的课程/方法吗?我该怎么办才能使我的程序输出与浏览器中的输出相同?

顺便说一下我知道一旦我有了正确的源代码,我就可以使用rangeofString,substringToIndex,subStringFromIndex等提取所需的字符串。这个问题的重点是如何获取正确的源代码而不是如何处理它一旦我拥有它。

0 个答案:

没有答案