已截取cocoachina为例子主要代码如下
#define WebSite @"http://www.cocoachina.com/bbs/simple/?f5.html"
//NSStringEncoding encode = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
//NSData *siteData = [[NSString stringWithContentsOfURL:[NSURL URLWithString:WebSite]] dataUsingEncoding:encode];
NSData*siteData = [[NSDataalloc] initWithContentsOfURL:[NSURLURLWithString:WebSite]];
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:siteData];
//NSArray *elements = [xpathParser search:@"//a[@class='subject']"];
NSArray*elements = [xpathParser search:@"//ul[@type='1']/li[position()<9]/a"];
//TFHppleElement *element = [elements objectAtIndex:3];
NSMutableArray*arr = [[NSMutableArrayalloc] init];
for (TFHppleElement *element in elements) {
NSString *strs = [element content];
NSLog(@"cc: %@", strs);
[arr addObject:strs];
NSLog(@"arr: %@", arr);
}
self.listData = arr;
NSLog(@"listData: %@", listData);
[arr release];
[xpathParser release];
NSData*siteData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:WebSite]];
if (siteData) {
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:siteData];
//NSArray *elements = [xpathParser searchWithXPathQuery:@"//a[@class='subject']"];
NSArray*elements = [xpathParser searchWithXPathQuery:@"//ul[@type='1']/li[position()<9]/a"];
//TFHppleElement *element = [elements objectAtIndex:3];
NSMutableArray*arr = [[NSMutableArray alloc] init];
for (TFHppleElement *element in elements) {
NSString *strs = [[element firstChild] content];
NSLog(@"cc: %@", strs);
if (strs) {
[arr addObject:strs];
NSLog(@"arr: %@", arr);
}
}
// self.listData = arr;
// NSLog(@"listData: %@", listData);
[arr release];
[xpathParser release];
}