美文网首页
使用TFHpple解析HTML

使用TFHpple解析HTML

作者: 黑暗森林的歌者 | 来源:发表于2018-10-30 17:03 被阅读57次

使用TFHpple解析HTML

这篇文章是对《修改HTML富文本中的图片的大小》的补充。

可能是我们的后台传过来的HTML字符串有不规范的地方,当有多张图片的时候,上面文章的正则只能解析出来第一张,所以就用到了本文中要说的TFHpple来解析HTML。

image

根据GithubREADME,需要先把HTML字符串转为data类型,然后再转为TFHpple类型。

查询需要的节点,存到数组中,例如我们的需求是查询图片

NSArray *imgArray = [hpple searchWithXPathQuery:@"//img"];

这样就是返回了img标签的数组。

如果还需要获取img下的src链接,就需要遍历每个标签

for (TFHppleElement *tempElement in imgArray) {
        NSString *imgUrl = [tempElement objectForKey:@"src"];       
        NSLog(@"scr = %@", imgUrl);
    }

有个问题需要注意,解析需要的标签需要跟后台沟通好,一定要解析对应的标签节点

相关文章

网友评论

      本文标题:使用TFHpple解析HTML

      本文链接:https://www.haomeiwen.com/subject/nhogtqtx.html