본문 바로가기
IT/web

Node.js] 네이버 블로그 rss

by 깻잎쌈 2020. 2. 18.
반응형

// 가져올 네이버 블로그 RSS 주소 
var RSS = "https://rss.blog.naver.com/~~.xml";

// 모듈 로드
var parseString = require('xml2js').parseString;
var request = require('request');

// RSS 다운로드 ---- (※1)
request(RSS, function (err, response, body) {
    if (!err && response.statusCode == 200) {
        analyzeRSS(body);
    }
});

// RSS 해석 ---- (※2)
function analyzeRSS(xml) {
    // XML을 JS 오브젝트로 변환
    parseString(xml, function (err, obj) {
        if (err) {
            console.log(err);
            return;
        }

        var datas = obj.rss.channel[0].item;
        for (var i in datas) {
            if (datas[i].category == '오늘의운동')
                console.log(datas[i].title + datas[i].description);
        }
    });
}
반응형

댓글