1

我正在使用谷歌提要 API 从 Libsyn 读取 RSS 提要。

正如我注意到的那样,谷歌会解析提要本身,因此会排除很多东西。有什么办法可以改变它,使其包含 RSS 提要中包含的图像链接?

    var feed = new google.feeds.Feed('http://podiet.libsyn.com/rss');
    feed.setNumEntries(25);
    feed.load(function (data) {
        console.log(data);
    });

除了提要中的某些内容被排除在外,这一切都很好。

4

1 回答 1

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);
    }
});
于 2014-11-13T21:01:39.780 回答