RSS Feed中的图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RSS Feed中的图像相关的知识,希望对你有一定的参考价值。

每当我在RSS提要中看到图像时,它们都嵌入在CDATA中,而不是被标签包围。

在我的Feed中,我希望这些图像不会显示出来。

无论是在浏览器中,还是在Feed阅读器(Bloglines)中或通过FeedBurner,以下结构都不会显示图像,尽管它是有效的RSS。有任何人对此有经验吗?

<item>
<category>Viewbook</category>
<title>Widget</title>
<description>Learn more about our widgets.</description>
<link>http://www.widget.com/Default.aspx</link>
<image>
<url>http://www.widget.com/images/thumb.gif</url>
<title>Widget</title>
<link>http://www.widget.com/Default.aspx</link>
<description>Learn more about our widgets.</description>
</image>
</item> 
答案

在Colonel Sponsz的提示上,我研究了:

项目没有图像标记,仅适用于频道。所以你必须通过CDATA标签来做到这一点。

另一答案

为了完整性:在RSS 2.0中,您可以在项目内部使用单个机箱,这符合规范。可以是单个图像。但是我知道饲料聚合器之间的支持各不相同。更常见的是,这用于播客等。 RSS 2.0标准规定:

<enclosure> is an optional sub-element of <item>. 

它有三个必需的属性。 url说明了机箱所在的位置,length表示它的大小(以字节为单位),类型表示它的类型是什么,标准的MIME类型。网址必须是http网址。

请注意,您必须包括项目的大小以及URL和mime类型。

然而,正如其他人指出的那样,包括CDATA中的图片更为常见。

另一答案

我相信你可以使用<media:content ....>项目并得到大多数RSS读者的大力支持,它在mailchimp(rss to email newsletter)上完美运行。

http://kb.mailchimp.com/article/how-can-i-format-the-image-content-in-my-rss-to-email-campaigns

编辑:这是一个实时链接:https://blog.mailchimp.com/rss-to-email-enhancement-for-publishers/

另一答案

你可以在media:content中使用spec元素(item)。

如果没有为整个RSS提要声明它,请确保为此元素声明MRSS(Media RSS)命名空间(下面的xmlns:media属性),否则将无法验证。 (例如,开箱即用的WordPress。)

    <media:content 
        xmlns:media="http://search.yahoo.com/mrss/" 
        url="http://www.widget.com/images/thumb.gif" 
        medium="image" 
        type="image/jpeg" 
        width="150" 
        height="150" />

这可能会或可能不会按照您的意愿显示;你必须做实验。嵌入内容的方式更简单,尽管这条路线有助于MailChimp integration(h / t this answer)或其他自定义解决方案。

一个示例实现for WordPress is in my answer here

另一答案

使用,例如:

<enclosure url="http://www.scripting.com/mp3s/weatherReportSuite.mp3" length="12216320" type="audio/mpeg" />

文档here

另一答案

正如你所说,它与单独的标签一起使用。问题是版本2.0的规范。

我知道,由于带宽原因,有进纸阅读器可以抑制图像。

来源:RSS specification 2.0通过维基百科

以上是关于RSS Feed中的图像的主要内容,如果未能解决你的问题,请参考以下文章

missing in RSS feed

php 将特色图像添加到Wordpress RSS feed

从 flickr JSON rss feed 获取所有图像尺寸

条件循环来获取php simplepie rss中的图像

当给出相对路径时,不使用rss feed在etsy商店上传图像

c#使用Database MVC中的数据创建Rss-Feed