2014-11-11 9 views
0

나는 Google 피드 API를 사용하여 Libsyn에서 RSS 피드를 읽습니다.Libsyn Google 피드가있는 RSS

Google은 피드 자체를 파싱하므로 많은 것들을 제외 시켰습니다. RSS 피드에 포함 된 이미지 링크를 포함하도록이 방법을 변경할 수 있습니까?

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

피드의 일부 항목이 제외된다는 점만 제외하면 모두 완벽하게 작동합니다.

답변

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