试图获取内容:使用jfeed进行编码

时间:2012-02-26 07:00:26

标签: jquery rss jfeed

我可以通过RSS尝试使用jfeed获得成功的响应,但是,我真正想要的是内容。 [content:encoded]我需要这个,所以我可以从每个帖子中抓取第一张图片。

我认为更新jfeed很容易做到这一点,但我尝试的任何东西似乎都没有。最明显的尝试是添加:

item.content = jQuery(this).find('content\:encoded').eq(0).text();

但这会返回一个空字符串。我非常感谢你们朝着正确的方向前进,感谢所有人!

1 个答案:

答案 0 :(得分:1)

警告:不知道jfeed,但我使用了很多饲料解析器。

有了这个警告,你为什么要用冒号前缀冒号?你不应该这样做。

此外,某些Feed解析器不支持名称空间。由于content是名称空间前缀,因此jfeed可能无法find()。在这种情况下,您需要尝试.find('encoded'),省略名称空间前缀。

该Feed(或该Feed中的某些项目)也可能没有content:encoded元素。这是RSS的扩展,而不是必需的元素。