我可以通过RSS尝试使用jfeed获得成功的响应,但是,我真正想要的是内容。 [content:encoded]我需要这个,所以我可以从每个帖子中抓取第一张图片。
我认为更新jfeed很容易做到这一点,但我尝试的任何东西似乎都没有。最明显的尝试是添加:
item.content = jQuery(this).find('content\:encoded').eq(0).text();
但这会返回一个空字符串。我非常感谢你们朝着正确的方向前进,感谢所有人!
答案 0 :(得分:1)
警告:不知道jfeed,但我使用了很多饲料解析器。
有了这个警告,你为什么要用冒号前缀冒号?你不应该这样做。
此外,某些Feed解析器不支持名称空间。由于content
是名称空间前缀,因此jfeed可能无法find()
。在这种情况下,您需要尝试.find('encoded')
,省略名称空间前缀。
该Feed(或该Feed中的某些项目)也可能没有content:encoded
元素。这是RSS的扩展,而不是必需的元素。