0

您好,我正在使用 GDataXML 解析 RSS 提要。

然而,今天的大多数提要都没有显示全文。所以大多数时候我最终只得到了整个事情的一小部分。我在很多 iPhone 和 iPad 阅读器中都看到了这个功能——它有点像从网络上获取文章并将其放在全文中。

那么我该怎么做呢?

我的想法是这样的——根元素从文章的开头开始。所以如果根元素有 [article] 我需要去网站,获取起始 div 之间的 html 代码,然后在我的应用程序中显示它。

那么我如何获得这些 div 之间的代码呢?正则表达式还是什么?我想要例子谢谢。

最后,在获得 html 格式的完整文章后,如何显示图像?

谢谢大家和问候。

4

2 回答 2

0

使用 MWFeedParser 你会得到 RSS 源

标识符、标题、链接、日期、更新、摘要、内容、附件

于 2012-08-13T12:16:18.153 回答
0

我也使用 MWFeedParser,因为它会获取提要条目的所有元素,但您是正确的,它不会对提要条目中的所有链接进行“深入研究”。

如果您想从链接中引入完整内容,以及来自附件的完整内容(例如来自播客的音频或视频),您基本上是在谈论保存网页以供离线查看。对于一个完整的 html 页面,您必须保存该 HTML,抓取整个页面并保存图像,并更改这些图像的路径,以便您能够离线加载它。保存 HTML 内容以供离线使用并不是 RSS 应用程序的真正工作,而是获取 RSS 提要的元素。获得所有要保存以供离线使用的链接后,您需要提供将获取 URL 并离线保存的代码。

我搜索ios save html offline并发现这篇文章似乎非常积极,使用ASIHttpRequest离线保存页面:https ://stackoverflow.com/a/6698854/1072068 。一旦您从 MWFeedParser 获得 rss 提要条目的部分内容,我建议您尝试使用类似的东西。

于 2012-10-01T12:34:18.230 回答