适用于Android的RSS Feeder - 全文

时间:2012-08-23 09:52:48

标签: android rss

我正在开发Android应用程序,它从RSS馈送器中提取新闻,将它们存储在主机上,然后在应用程序上显示新闻。

我遇到的问题是RSS馈送器只提供标题和文章的一小部分,例如BBC RSS馈送器。

http://feeds.bbci.co.uk/news/rss.xml

我想知道是否有办法通过RSS馈送器或任何其他方式提取整篇文章并将其存储在主机上,以便应用程序显示整篇文章。

如果需要更多信息,请告诉我

提前致谢

Samer

2 个答案:

答案 0 :(得分:0)

我认为最简单的方法是获取rss feed,并在请求文章页面后,获取html并提取内容。

这是关于Httprequest的链接: http://developer.android.com/reference/org/apache/http/HttpRequest.html

答案 1 :(得分:0)

如果是您关联的BBC Feed,则Feed只会为您提供文章的小描述。这很常见,可能是因为他们希望用户访问他们的网站阅读完整的文章。

要获取完整文章,您需要关注元素中的网址,然后使用scrape该网站获取全文,例如使用Httprequest。对于您想要获取文章的每个不同的Feed,这将需要不同的代码,因为网站看起来不同。

他们可能是未经许可使用他们的完整文章文本的法律问题(但这不是我的专业领域)。