2011-12-27 124 views
0

我想为我的android应用程序的用户提供由RSS提要给他们的每篇文章的预览。由于用户使用RSS源输入网站的URL,因此我不控制RSS的来源(我必须假设该页面使用的是RSS 2规范)。RSS预览图像

我知道有一个<image>标签用于频道RSS订阅源,但是如何获得每篇文章的预览图像?

考虑到这个问题,我已经考虑通过网站解析并找到<img>标签并使用它...但是选择添加或不相关图片的可能性很高。

现在,我做我的所有XML服务器上解析删除手机处理的限制 - 这样分析的图像会很容易上下的...但不好玩:)

什么想法? (我在想的东西像Facebook如何添加缩略图到您的文章 - 我看着Facebook的开放图谱 - 但它不是足够广泛分布而没有任何用途的)

饲料:http://www.modernizedmedia.com/blog/feed

+0

您能否提供一个预期会找到的示例供稿和图像?你想下载一个图片文件,或者网页的小图标图片吗? – NoBugs 2011-12-27 23:08:04

回答

1

有没有这里很容易回答。 RSS规范没有用于我知道的缩略图预览的字段。

Media RSS规范确实定义了一个<media:thumbnails>元素,但这不是广泛使用的,也不是您真正想要的。

我会首先使用<image>标签,如果它存在。如果不是,那么您可以扫描文章并找到一个<img>标签(如果存在的话) - 但您说得对,可能不是正确的。为了弥补这一点,您可以过滤掉已知的广告尺寸,然后选择页面上的最大图片。

在所有情况下,您都需要调整缩略图大小。这是应用程序依赖的行为。

+0

有没有可以指向我的常见添加尺寸的地方? – Wallter 2011-12-28 00:23:09

+1

这里有一个很不错的列表:http://en.wikipedia.org/wiki/Web_banner#Standard_sizes – 2011-12-28 00:42:22