如何从网页获取的内容主体?......我想摆脱身体标记纯文本在身体其他所有标签应删除......

任何一个能帮助我吗? 由于事先....

没有正确的解决方案

其他提示

首先找出身体标记位于字符串中的什么位置。然后使用的NSString方法结束标记之后开始标记和一切之前除去一切。

在此之后,这里是如何从你的身体的内容剥去HTML标签:

http://www.objectpark.net/StrippingHTML.html

当你通过NSURLConnection的,你会在NSMutableData的形式从你在的NSURLRequest设置的URL接收ASCII文本数据的调用。

从那里,你必须分析它只是字符串,删除所有其他标签。也许使用以前的答案中提到的工具。

如果您使用一个UIWebView加载和显示可以使用其方便的方法stringByEvaluatingJavaScriptFromString

NSString *jsString = @"document.getElementsByTagName('body')[0].innerHTML;";
NSString *contentOfBody = [myWebView stringByEvaluatingJavaScriptFromString:jsString];

这应该做的伎俩在Web视图。注意我可能会一点点了与javescript,但我在我的应用程序使用相同的方法,它精美的作品。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top