rsslib

0.1.0 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i rsslib

Weekly Downloads

0

Version

0.1.0

License

none

Last publish

Collaborators

  • farishjazz