SIHTMLParser 1.1

SIHTMLParser 1.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新发布2017年8月

Silence0201 维护。



  • 作者
  • Silence

HTMLParser

HTMLParser:一个简单的Html解析器参考 StackOverflow

使用说明

导入

手工导入

  1. 将项目下HTMLParser导入项目中,
  2. 点击构建阶段->链接框架和库,添加libxml2.tbdlibxml2.dylib
  3. 在项目设置中构建设置->头文件搜索路径,添加$(SDKROOT)/usr/include/libxml2

Pod安装

pod 'SIHTMLParser', '~> 1.0'

使用

  1. 导入头文件

    #import "HTMLParser.h"
  2. 初始化Parser

    NSError *error = nil;
    NSString *path = [[NSBundle mainBundle]pathForResource:@"test" ofType:@"html"] ;
    NSData *htmlData = [NSData dataWithContentsOfFile:path] ;
    HTMLParser *parser = [[HTMLParser alloc] initWithData:htmlData error:&error] ;
  3. 查询节点信息

    HTMLNode *body = [parser body] ;
    
    NSArray *array = [body findChildrenOfClass:@"cell item"] ;
    NSArray *a = [array.firstObject findChildTags:@"a"] ;
    for (HTMLNode *node in a){
        NSLog(@"%@",[node contents]) ;
    }
  4. 更多使用请查看头文件说明

HTMLParser

HTMLParser 以 MIT 许可协议提供。有关更多信息,请参阅 LICENSE 文件。