【问题标题】:Libsyn RSS with Google FeedLibsyn RSS 与 Google 供稿
【发布时间】:2014-11-11 15:18:22
【问题描述】:

我正在使用 google feeds API 从 Libsyn 读取 RSS-feeds。

我注意到 Google 会自行解析提要,因此会排除很多内容。 有什么办法可以改变它,让它包含一个包含在 RSS 提要中的图片链接?

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

除了提要中的某些内容被排除在外之外,一切正常。

【问题讨论】:

    标签: javascript rss feed google-feed-api


    【解决方案1】:

    设置:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-29
      • 2011-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-23
      相关资源
      最近更新 更多