rsslib

RSS Library - RSS Parser for node.

npm install rsslib
1 downloads in the last week
5 downloads in the last month

RSSLib - RSS Library Parser using NodeJS

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

How to Install RSSLib

npm install rsslib

How to Use RSSLib

There are two functions such as `getListRSS` and `getRSSContent`.

getListRSS(url, callback)

getRSSContent(url, content_key, removeContext, callback)

Example

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

Feedback

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

Others

Please visit http://www.appkitchens.com

npm loves you