nodejs使用http模块爬某糖图片

http爬某糖页面图片


//1.将模块导入
const https = require('https');
const cheerio = require("cheerio");
const fs = require('fs');
// 2.利用http模块的get请求
https.get("https://www.duitang.com/category/?cat=beauty",res=>{//定义一个空数组准备接收爬到的图片let arr = [];// 空字符串用来接收图片let str = "";// 准备html页面(不准备也行,准备是为了后续在这里面操作)let str1 = ``;// 获取数据,data事件res.setEncoding('utf8');res.on('data',chunk=>{str += chunk.toString()})// 现在str是整个页面html,调用end事件res.on("end",()=>{let $ = cheerio.load(str)// 图片遍历,放入容器$('img').each(function(i,ele){arr.push($(ele).attr("src"))})arr.forEach(ele => {str1 += `${ele} alt="图片">`});// 写入html格式str1 = `${str1}`//当前目录自动生成fs.writeFileSync("./a.html",str1)
}).on('error', (e) => {console.error(`出现错误: ${e.message}`);});
})


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部