当前位置: 首页 > 后端技术 > Node.js

node.js爬取数据

时间:2023-04-03 20:19:59 Node.js

node.js爬取数据node可以做很多事情,比如爬虫,通讯等等。今天来做一个爬虫,爬取一些百度图片。首先我们需要引入一些模块varhttp=require("http");varhttps=require("https");varfs=require("fs");varcheerio=require("cheerio");这里需要注意cheerio是需要安装的扩展模块npminstallcheerio--save然后获取这些图片的url地址constwz="http://image.baidu.com/";varstrHtml="";var结果=[];//定义一个空数组,将数据内容存放在里面http.get(wz,function(res){//接收数据res.on("data",function(data){strHtml+=data;});//ReceiveCompleteres.on("end",function(){var$=cheerio.load(strHtml);//找到这些图片的位置$(".img_single_boximg").each(function(index,item){resuts.push($(item).attr('src'))});console.log(resuts);//循环调用图像函数for(vari=0;i