用头条图像构建一个rss阅读器

时间:2013-06-11 17:48:37

标签: rss rss-reader

我正在构建一个在线Rss阅读器。我希望能够显示图像以及文章标题和描述。

我正在使用google feeds API从CNN(http://rss.cnn.com/rss/edition.rss)读取RSS订阅源。在我得到的Feed中,我无法在任何地方找到相应图片的链接。

示例JSON结果: enter image description here

XML NODE: xml node of a single entry

我知道其他RSS阅读器,例如Feedly,可以显示每篇文章的相关图像: http://www.feedly.com/home#subscription/feed/http://rss.cnn.com/rss/edition.rss enter image description here

我试图抓取实际的CNN页面,希望从那里直接拉出图像。但是,我阅读的html页面缺少我感兴趣的图像/视频。

我一直试图解决这个问题..我认为图片链接应该包含在rss条目的'content'字段中?

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:3)

RSS阅读器只能显示收到的数据(显然)。查看您提供的Feed的原始XML,任何<item>标记中都不包含图片链接。显然,它不是必需的领域。一个简单的阅读器,大多数人建立的,不会显示该饲料中的图像。

如果Feedly正在显示图片,那么它不仅仅是显示Feed(提供的链接会重定向到他们的主页,因此我无法查看)。

您最初的想法是正确的。 Feed通常包含图片,或者更好的是,它会嵌入到内容中(请参阅http://news.google.com/news?pz=1&cf=all&ned=us&hl=en&output=rss中的任何说明标记)。

偏离主题,如果没有大幅放大页面,您的JSON图片太小而无法读取。希望这不仅仅是我。