I am using a script to load news from different sources, using Google AJAX feed API. How can I get the description of an entry? Below is an hello world program:
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("feeds", "1");
function initialize() {
var feed = new google.feeds.Feed("http://news.google.com/?output=rss");
feed.load(function(result) {
if (!result.error) {
var container = document.getElementById("feed");
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var div = document.createElement("div");
div.appendChild(document.createTextNode(entry.title));
container.appendChild(div);
}
}
});
}
google.setOnLoadCallback(initialize);
</script>
</head>
<body>
<div id="feed"></div>
</body>
</html>
How can I get the description using the entry object??? I am using the google URL – http://news.google.com/?output=rss for RSS feeds in XML format. I want the “Description” part. How can I get that
You can get the description, but you can’t use the JSON format and the
entryobject to do it. If you read the feed parameters at https://developers.google.com/feed/v1/devguide carefully, you’ll see thatdescriptionis not a field it returns at the entry level – just at the feed level.To do it, you need to request the feed in XML format, and then load the individual nodes, including
description. Here’s the relevant snippet I’ve used to do it – change the formatting etc. as you need.