0.1.0 • Published 12 years ago
rsslib v0.1.0
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
0.1.0
12 years ago