Node.js の Feedparser を使って RSS フィードを JSON 形式で取得しよう
$ npm install feedparser
$ npm install request
$ node feed.js
Node.js の Feedparser を使って RSS フィードを JSON 形式で取得しよう
$ npm install feedparser
$ npm install request
$ node feed.js
/* | |
* feed.js | |
*/ | |
var FeedParser = require('feedparser'); | |
var request = require('request'); | |
var feed = 'http://phiary.me/rss'; | |
var req = request(feed); | |
var feedparser = new FeedParser({}); | |
var items = []; | |
req.on('response', function (res) { | |
this.pipe(feedparser); | |
}); | |
feedparser.on('meta', function(meta) { | |
console.log('==== %s ====', meta.title); | |
}); | |
feedparser.on('readable', function() { | |
while(item = this.read()) { | |
// console.log(item); | |
items.push(item); | |
} | |
}); | |
feedparser.on('end', function() { | |
// show titles | |
items.forEach(function(item) { | |
console.log('- [' + item.title + ']' + '(' + item.link + ')'); | |
}); | |
}); |