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