|
首先把賢哥封裝好的解析文件和https://github.com/topfunky/hpple上下載的文件夾拖進(jìn)工程里
添加 libxml2.dylib 框架 在 Header Search Paths 中添加 /usr/include/libxml2 引入頭文件YXHTML.h
// 獲取數(shù)據(jù) NSData *data = [YXHTML htmlData:@"http://www.cnblogs.com/YouXianMing/"];
// 創(chuàng)建解析器 YXHTML *html = [[YXHTML alloc] initWithHTMLData:data];
// 判斷能否解析 if (html.isAccess == YES) { // 獲取數(shù)據(jù)中的所有a節(jié)點(diǎn) [html serachWithNode:@"http://a" each:^(BOOL sucess, TFHppleElement *element) { if (sucess) { // 獲取所有a節(jié)點(diǎn)中的節(jié)點(diǎn)屬性href的值為http://www.cnblogs.com/YouXianMing/中的節(jié)點(diǎn) if ([element.attributes[@"href"] \ isEqualToString:@"http://www.cnblogs.com/YouXianMing/"]) { // 獲取該節(jié)點(diǎn)內(nèi)容 NSLog(@"%@", element.text); } } }]; } else { NSLog(@"無法解析"); }
如果自己忘了就查看備用->demo->解析HTML
詳情請鑒http://www.cnblogs.com/YouXianMing/p/3731866.html 感謝賢哥的分享~
|