node簡單的爬蟲

一、須要安裝3個包express

  expressjson

  request  讓請求變得更簡單app

  cheerio 爬取來的數據,讓它變成DOM樹,方便咱們拿數據ui

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")
})
相關文章
相關標籤/搜索