美文网首页
node.js 爬微博首页

node.js 爬微博首页

作者: __小白___ | 来源:发表于2019-12-14 11:28 被阅读0次

    1.需要安装superagent、cheerio 2个插件

    const superagent = require("superagent");
    const cheerio = require("cheerio");
    superagent.get("https://s.weibo.com/top/summary").end((error,res)=>{
      if(error){
        console.log("error",error)
      }
      let date=new Date();
      let $ = cheerio.load(res.text);
      // console.log("1214",res.text)
      // console.log("result",$(".cont"))
       let i=0;
       console.log("------------------------------------------------------微博热搜------------------------------------------------------");
       $("#pl_top_realtimehot table tr").each((index,item)=>{
          i+=1;
          if(i==1){
            return ;
          }
          let _this=$(item);
          let keywords=_this.children("td").eq(1).children("a").text();
          let link=_this.children("td").eq(1).children("a").attr("href");
          console.log(i==2?"置顶":"排名:",i-1,"关键字:",keywords,"link:",`https://s.weibo.com/weibo${link}`,"人气指数:",_this.children("td").eq(1).children("span").text())
         
       })
       let date2=new Date();
       console.log("countTotal",i,"开始:",date,"结束:",date2,"共耗时:",`${date.getMilliseconds()-date2.getMilliseconds()}ms`)
    })
    

    希望可以帮到你

    相关文章

      网友评论

          本文标题:node.js 爬微博首页

          本文链接:https://www.haomeiwen.com/subject/inscnctx.html