node模块写爬虫
//导入需要的模块
const https = require('https')
const cheerio = require('cheerio')
const fs = require('fs')
//定义获取图片的网站
const targetUrl = "https://www.duitang.com/category/?cat=avatar"
//获取网站内容
https.get(targetUrl,(res) => {res.setEncoding('utf8');
//定义等会需要的空字符串,空数组和模板字符串let rawData = '';let imgArr = [];let str = ``;res.on('data', (chunk) => { rawData += chunk});res.on('end', () => { console.log("数据全部传输完毕了")const $ = cheerio.load(rawData)console.log($('img').attr('src'))$("img").each((i,ele)=>{imgArr.push($(ele).attr('src'))})// console.log(imgArr)/* 分析 rawdata中 img标签src拿出来$("img").each((i,el)=>{})*/imgArr.forEach(ele =>{str += `
`})str = `${str}`fs.writeFileSync('./pachong.html',str)});
}).on('error', (e) => {console.error(`出现错误: ${e.message}`);
})
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!