node简单的爬虫

1、需要安装3个包

  express

  request  让请求变得更简单

  cheerio 爬取来的数据,让它变成DOM树,方便我们拿数据

const express = require("express");
const request = require("request");
const cheerio = require("cheerio");


const app = express()

app.get("/",(req,res)=>{
    request("https://mp.weixin.qq.com/s/CMeABQiFn5EXsqdqTmfTuQ",function(err,response,body){
        if(!err&&res.statusCode===200){
            $ = cheerio.load(body)
            var arr = [];
            
            for(let i=0;i<$("h4").length;i++){
                arr.push({
                    "title":$("h4").eq(i).text(),
                    "content":$("h4").eq(i).next().text()
                })
            }
            res.json(arr);
        }
    })
    
})
app.listen(8000,()=>{
    console.log("ok")
})

 

posted @ 2018-06-18 20:53  一棵海草  阅读(161)  评论(0编辑  收藏  举报