我正在开发Android应用程序,它从RSS馈送器中提取新闻,将它们存储在主机上,然后在应用程序上显示新闻。
我遇到的问题是RSS馈送器只提供标题和文章的一小部分,例如BBC RSS馈送器。
http://feeds.bbci.co.uk/news/rss.xml
我想知道是否有办法通过RSS馈送器或任何其他方式提取整篇文章并将其存储在主机上,以便应用程序显示整篇文章。
如果需要更多信息,请告诉我
提前致谢
Samer
答案 0 :(得分:0)
我认为最简单的方法是获取rss feed,并在请求文章页面后,获取html并提取内容。
这是关于Httprequest的链接: http://developer.android.com/reference/org/apache/http/HttpRequest.html
答案 1 :(得分:0)
如果是您关联的BBC Feed,则Feed只会为您提供文章的小描述。这很常见,可能是因为他们希望用户访问他们的网站阅读完整的文章。
要获取完整文章,您需要关注元素中的网址,然后使用scrape该网站获取全文,例如使用Httprequest。对于您想要获取文章的每个不同的Feed,这将需要不同的代码,因为网站看起来不同。
他们可能是未经许可使用他们的完整文章文本的法律问题(但这不是我的专业领域)。