html解析的简单方式,HTML解析看我就够了,不依赖任何第三方,两个方法搞定

看完这篇文章你会知道HTML解析其实很简单~

项目中后台返回的数据是HTML格式的,感觉特别蛋疼,花了不少时间找了不少资料,感觉解析起来都特别麻烦,经过一段时间研究,发现一般HTML格式的数据都是有规律可找的,那么福利来了,下面介绍一种不常见的但是非常简单易懂的方式---> 字符串截取

不废话,上代码~

// 声明文件,

@interface GKTopic : NSObject

/// 帖子ID

@property (nonatomic, copy) NSString *id;

/// 帖子标题

@property (nonatomic, copy) NSString *title;

/// 发帖人

@property (nonatomic, copy) NSString *author;

/// 头像url

@property (nonatomic, copy) NSString *avatarImageUrl;

+ (NSArray *)topics;

@end

实现文件

+ (NSArray *)topics {

// 加载html

NSString * html = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"v2ex" ofType:@"html"] encoding:NSUTF8StringEncoding error:nil];

NSMutableArray *topics = [NSMutableArray array];

// 设置从哪里开始截取

NSString * matchingBegin = @"cell from_"; // 这个还是需要自己看html源码找规律的~ mathcingEnd 也是一样

// 设置截取到哪里

NSString * mathcingEnd = @"

";
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值