网络爬虫 nodespider cheerio

var http = require("http");
var cheerio = require("cheerio");
// 可以html字符串 转JQuery.dom
// 需要类似 ajax  发送请求
http.get("http://www.itxdl.cn/",(res)=>{
    var html = "";
    res.on("data",(chuck)=>{
        html+=chuck;
    });
    res.on("end",()=>{
        //console.log(html);
        // 一种 正则匹配 
        filterTilte(html);
    })
}).on("error",()=>{
    console.log("请求数据发生错误");
})
function filterTilte(html){
    var $ = cheerio.load(html);
    var listArray = $(".sidebar_vis_list .sidebar_vis_span");
    //console.log(listArray);
    var resultArray =[];
    //$(".p").get(0) // 将Jquery 
    /*
    var obj = document.getElementById("app");
    obj.innerHTML
    $("#app") != obj
    $("#app").get(0)
    $("#app").html()
    $("#app").text()
    */
    listArray.each((item,value)=>{
        //console.log("value",value);
        // value === listArray[item]
        var title = $(value).text();
        resultArray.push(title);
    });
    console.log(resultArray);
}

你可能感兴趣的:(网络爬虫 nodespider cheerio)