我正在使用google feeds API来阅读Libsyn的RSS-feeds。
正如我已经注意到谷歌解析了饲料本身,因此排除了很多东西。 有没有办法改变它,以便它包括RSS-feed中包含的图像链接?
var feed = new google.feeds.Feed('http://podiet.libsyn.com/rss');
feed.setNumEntries(25);
feed.load(function (data) {
console.log(data);
});
除了饲料中的某些东西被排除在外之外,这一切都完美无缺。
答案 0 :(得分:0)
集:
feed.setResultFormat(google.feeds.Feed.MIXED_FORMAT)
然后将包含图像标签。可以像这样提取它们,例如:
var feed = new google.feeds.Feed('http://podiet.libsyn.com/rss');
feed.setResultFormat(google.feeds.Feed.MIXED_FORMAT);
feed.setNumEntries(25);
feed.load(function(result) {
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var itunesImageUrl = entry.xmlNode.getElementsByTagNameNS(
'http://www.itunes.com/dtds/podcast-1.0.dtd', 'image')[0].
attributes.getNamedItem('href').value;
console.log(itunesImageUrl);
}
});