node简单的小爬虫-------爬取图片

 

const request = require("request");
const fs = require("fs");
const path = require("path");
const cheerio = require("cheerio");
//引入以上模块,需要在node的环境下,cheerio需要另行安装    安装命令为 npm install cheerio  / cnpm install cheeiro

 

request("http://www.netbian.com/meinv/index_64.htm", (error, response, body) => {//请求地址,并有三个参数,分别是错误,响应,内容
let $ = cheerio.load(body);//cheerio仿照JQ给请求回来的内容转成类似html结构,但实际不是HTML结构。

 

$("img", ".list li").each((i, e) => {//查找你想要获取的节点,也是仿照JQ的思路
let src = $(e).attr("src");//获取属性
let filename = path.basename(src);//拿到获取的文件名
console.log(filename);
request(src).pipe(fs.createWriteStream("./pa/" + filename));//写入到当前pa目录下
})

 

});





posted @ 2019-07-26 11:08  sun丶凹凸曼  阅读(268)  评论(0编辑  收藏  举报