node package manager

rsslib

RSS Library - RSS Parser for node.

RSSLib - RSS Library Parser using NodeJS

This module parse content of RSS Feed and it can also obtain the html content.

npm install rsslib
There are two functions such as `getListRSS` and `getRSSContent`.

getListRSS(url, callback)

getRSSContent(url, content_key, removeContext, callback)
var lib = require('rsslib');
 
// Retrieve list of RSS 
// the return result will in array which contain: title, link, description, pubDate, guid, author 
 
var url = 'http://rss.cnn.com/rss/edition_us.rss';
lib.getListRSS(url, function(result){
for(i=0;i<result.length;i++){
console.log('title: ' + result[i].title);
console.log('link: ' + result[i].link);
console.log('description: ' + result[i].description);
console.log('publish date: ' + result[i].pubDate);
console.log('guid: ' + result[i].guid);
console.log('author: ' + result[i].author);
}
});
 
// Retrieve HTML content of a web page 
 
var urlCo = 'http://edition.cnn.com/2012/10/02/opinion/gergen-debate-stakes/index.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+rss%2Fedition_us+%28RSS%3A+U.S.%29';
// Define which part of html that we want to obtain the content 
var contentKey = '.cnn_strycntntlft';
// To remove content which don't want to be included in the result by defining the html tag, class or id 
var removeContext = ['script', 'style', '.cnnExplainer', '.cnn_html_slideshow', '.cnn_stryshrwdgtbtm'];
lib.getRSSContent(urlCo, contentKey, removeContext, function(result){
console.dir(result);
});

If you have any feedback, you can send an email to faris@appkitchens.com

Please visit http://www.appkitchens.com