0.1.0 • Published 12 years ago

rsslib v0.1.0

Weekly downloads
10
License
-
Repository
github
Last release
12 years ago

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