【问题标题】: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);
}
});