我想要檢索Google新聞RSS Feed上發現的故事的description
的純文本(不含任何HTML),這些故事已使用Google AJAX API處理RSS到JSON。 我如何解析「JSON'd」Feed以獲得如下面第二張截圖所示的文本description
/content
文本?在Google新聞Feed中解析純淨的純文本描述的JSON
截圖:
原料RSS:http://i.imgur.com/UmiIK.jpg
不錯,通過ÿ乾淨的描述!管道:http://i.imgur.com/MFIB6.jpg
的jsfiddle:http://jsfiddle.net/KuLQw/1/
能上使用$的.text()description
/content
,但我如何刪除在年底額外的相關廢話?(見下面的答案評論)
$.getJSON('http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=100&callback=?&q=http%3A%2F%2Fnews.google.com%2F%3Foutput%3Drss', function(data){
$.each(data.responseData.feed.entries, function(i, item){
// variables
var title = item.title;
var url = item.link;
var pub_date = item.pubDate;
var description = item.content;
// rendering
$('div.news').append('<div class="news-story"><p><a href="'+url+'">'+title+'</a></p><div style="border: 1px solid red">'+$(item.content).text()+'</div></div>');
});
});
這隻適用於「標題」。我正在尋找「描述」的乾淨純淨的文字。 – Steve 2012-03-28 00:56:32
那麼...你可以寫描述而不是標題,但我認爲問題在於你的鏈接中的items數組是空的,所以..沒有帖子,沒有描述 – gpasci 2012-03-28 00:58:41
是什麼?我希望在純文本中描述的內容不帶有表格結構w /圖像,相關鏈接等。我上面的代碼工作:http://jsfiddle.net/KuLQw/ – Steve 2012-03-28 01:05:20