node解决request中文乱码问题


用request写了一个爬图片的爬虫

request(imgUrl, function(err, res, body) {
    if(!err && res.statusCode == 200) {
        console.log(body);
    }
})

爬下来的body全是乱码,WTF???

于是我找到了这个:

iconv-lite:解决爬取gb2312网页出现乱码

const iconv = require("iconv-lite");
request({
    encoding: null,
    url: imgUrl
}, function(err, res, body) {
    if(!err && res.statusCode == 200) {
        let html = iconv.decode(body, "gb2312");
        //console.log(html);       
    }
})

  yes!问题解决


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM