我想为我的Android应用程序的用户提供RSS提要给他们的每篇文章的预览。由于用户使用RSS提要输入网站的URL,因此我无法控制RSS的来源(我必须假设该网页使用的是RSS 2规范)。
我知道频道RSS Feed有一个<image>
标记,但如何获取每篇文章的预览图像?
在考虑这个问题时,我考虑通过网站进行解析并找到<img>
标签并使用它...但是选择添加或不相关图像的可能性很高。
现在我在服务器上进行所有XML解析以消除电话处理的限制 - 因此解析图像会很容易......但不好玩:)
任何想法? (我正在考虑Facebook如何在你的帖子中添加缩略图 - 我已经查看了Facebook的开放图表 - 但它的分布范围还不够广泛)
答案 0 :(得分:1)
这里没有简单的答案。 RSS规范没有我所知道的缩略图预览字段。
Media RSS规范确实定义了一个<media:thumbnails>
元素,但这个元素既没有被广泛使用,也没有真正找到你想要的东西。
我首先使用<image>
标记,如果存在的话。如果不是,那么您可以浏览文章并查找<img>
标记(如果它存在) - 但您是对的,它可能不是正确的标记。为了弥补这一点,您可以过滤掉已知的广告尺寸,然后选择页面上的最大图片。
在所有情况下,您都希望将图片大小调整为缩略图大小。这是依赖于应用程序的行为。