我正在构建一个在线Rss阅读器。我希望能够显示图像以及文章标题和描述。
我正在使用google feeds API从CNN(http://rss.cnn.com/rss/edition.rss)读取RSS订阅源。在我得到的Feed中,我无法在任何地方找到相应图片的链接。
示例JSON结果:
XML NODE:
我知道其他RSS阅读器,例如Feedly,可以显示每篇文章的相关图像: http://www.feedly.com/home#subscription/feed/http://rss.cnn.com/rss/edition.rss
我试图抓取实际的CNN页面,希望从那里直接拉出图像。但是,我阅读的html页面缺少我感兴趣的图像/视频。
我一直试图解决这个问题..我认为图片链接应该包含在rss条目的'content'字段中?
任何帮助将不胜感激。谢谢!
答案 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图片太小而无法读取。希望这不仅仅是我。