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目录下
})
});
用node写个小工具获取网站图片
最新推荐文章于 2024-11-15 19:51:40 发布