美文网首页
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