2018-10-23 node cheerio 简单爬虫(爱国主义好青年)

安装 cheerio 插件

cnpm i cheerio -g/D

代码:

const http = require("http"),
    fs = require("fs"),
    cheerio = require("cheerio");

var url = "。。。。。。。。。。。。。。。。这里url自己换一下";
http.get(url,(res)=>{
    var html = "";
    res.on("data",(data)=>{
        html+=data; 
    })
    res.on("end",()=>{
        fs.writeFile("baidu.html",html,function(err){
            if(err){
                return ;
            }
            console.log("html保存成功")  
        })
        // console.log(html);
        const $ = cheerio.load(html);
   
        let buf = "";
        // console.log($);
        // console.log($("#main .contents p"))
        $("a").each(function(){  
            // console.log("66666")
            buf += $(this).text() + "\n"; 
        })
        // console.log(buf);   
        fs.appendFile("wenzi.txt",buf,(err)=>{
            if(err){ 
                console.log(err);
                return ;
            }
            console.log("保存文字成功!");
        });
    })
})

结果


爱国主义好青年
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容