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