0

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

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

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

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

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

提前致谢

萨默

4

2 回答 2

0

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

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

于 2012-08-23T09:59:45.160 回答
0

对于您链接的 BBC 提要,该提要仅向您提供该文章的简短描述。这很常见,可能是因为他们希望用户访问他们的网站以阅读全文。

要获得完整的文章,您需要关注元素中的 url,然后使用例如 Httprequest 抓取该网站以获取全文。这将需要为您想要从中获取文章的每个不同提要使用不同的代码,因为网站看起来不同。

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

于 2012-08-23T10:02:58.730 回答