2012-08-30 87 views
0

我发现了几个使iPhone应用程序能够从RSS提要加载数据的教程,但他们只提取URL,然后从WebView中的Internet上加载页面。从RSS提要中检索数据时,是否可以提取文本的实际正文?

但是,我宁愿能够从文章中提取正文文字和图片,因此我可以自己为iPhone设计优化的设计。

这可能吗?

编辑:

我发现这个代码从另一个question,其中,从我理解,应该返回该页面的源代码作为字符串。

NSError *error = nil; 

NSString *locationString = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlString] encoding:NSUTF8StringEncoding error:&error]; 

如果我用这个,解析为包含正文文本和图片的串码,我应该能够得到我想要的东西。这会是一个很好的解决方案吗?

回答

0

是的,这在技术上是可行的。 RSS是XML,因此使用您喜欢的任何XML解析器来提取信息。真正的斗争将与你有什么和设计所要求的一致。但要开始,只需抓住一些示例源,然后用任何您想尝试的解析器开始攻击它们。 NSXMLParser是内置的,还有其他很好的第三方软件,如RaptureXML。

+0

我偶然发现了另一个SO问题的代码片段,并将其公布在上面。会有那样的工作吗? – Mahir

+0

您需要稍微复杂一些,并确保请求是异步的 - 例如将其放入NSOperationQueue中。然后你需要解析,这是最难的部分。检查您需要的RSS源以获取您的数据,并开始黑客入侵它们。 –