我被尝试使用TFHpple
如下所述解析html数据
TFHpple *tutorialsParser = [TFHpple hppleWithHTMLData:tutorialsHtmlData];
NSString *tutorialsXpathQueryString = @"//body";
NSArray *tutorialsNodes = [tutorialsParser searchWithXPathQuery:tutorialsXpathQueryString];
完成上述步骤后,我将获得包含所有数据的tutorialsNodes数组。
我想在其中找到每个标签及其内容。
我需要标记来识别它是图像还是文本等。
我不知道如何获得它。
大概是这样吗?
...
for (TFHppleElement *element in tutorialsNodes)
{
[self handleElement:element];
}
...
}
- (void)handleElement:(TFHppleElement *)element
{
for (TFHppleElement *child in element.children)
{
NSString *textInsideTheChildElement = child.content;
if ([child.tagName isEqualToString:@"img"])
{
NSString *sourceUrl = child.attributes["src"];
}
else
{
[self handleElement:child];
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句