node.js 爬微博首页

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

希望可以帮到你

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容