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目錄下
})
});