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") })