Libsyn RSS与谷歌饲料

时间:2014-11-11 15:18:23

标签: javascript rss feed google-feed-api

我正在使用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);
    });

除了饲料中的某些东西被排除在外之外,这一切都完美无缺。

1 个答案:

答案 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);
    }
});