码迷,mamicode.com
首页 > 其他好文 > 详细

node简单的爬虫

时间:2018-06-18 21:50:16      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:json   res   function   request   span   OLE   title   com   nod   

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

 

node简单的爬虫

标签:json   res   function   request   span   OLE   title   com   nod   

原文地址:https://www.cnblogs.com/139199228-haicao/p/9196094.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!