我是 iOS 开发的新手,我正在尝试编写一个可以抓取网站 (HTML) 的应用程序。抓取谷歌只是一个例子 - 我打算抓取一些更复杂的东西......
我的代码如下:
#import "KppleViewController.h"
#import "TFHpple.h"
@implementation KppleViewController
@synthesize theButton;
- (IBAction)buttonPressed:(UIButton *)sender {
NSLog(@"button Pressed");
NSURL *url = [NSURL URLWithString: @"http://www.google.com"];
NSData *htmlData = [NSData dataWithContentsOfURL: url];
TFHpple *xpathParse = [[TFHpple alloc] initWithHTMLData:htmlData];
NSArray *elements = [xpathParse searchWithXPathQuery:@"//h3"];
TFHppleElement *element = [elements objectAtIndex:0];
NSString *h3Tag = [element content];
NSLog(@"x",h3Tag);
}
问题是当我尝试写入控制台(通过NSLog
)以查看是否有任何工作时出现错误。我得到的错误是“格式字符串未使用数据参数”
我在互联网上搜索了所有内容,但无济于事。如果我注释掉 NSLog 以查看我之前的代码是否正确,我会收到一个关于紧邻声明但未使用的 NSlog (h3Tag) 上方的变量的错误。
任何帮助将不胜感激...
我也对任何其他抓取 HTML 的方法持开放态度......