我需要使用基本身份验证来调用RSS源。我怎么能做到最好?
我尝试node-easyrss,但调用没有authn的参数。
var request = client.request('GET', address, {'host': parts.hostname});
答案 0 :(得分:0)
FeedMe.js可以解析RSS提要,但您必须自己提出请求。这意味着您可以处理auth和您想要的所有自定义标题。
var http = require('http');
var FeedMe = require('feedme');
var options; // put authentication here
http.get(options, function(res) {
if (res.statusCode !== 200) throw Error('not found');
var feed = new FeedMe();
res.pipe(feed);
feed.on('item', function(item) {
console.log(item);
});
}).on('error', function(err) {
throw err;
});