27 lines
765 B
JavaScript
27 lines
765 B
JavaScript
// const dddd = require("axios");
|
|
const dddd = require("request");
|
|
const fs = require("fs");
|
|
const cheerio = require('cheerio')
|
|
const config = require("./config")
|
|
|
|
dddd(config.BaseUrl, function(error, response, body) {
|
|
// 使用 cheerio 插件将获取到的html转为为虚拟dom
|
|
var $ = cheerio.load(body)
|
|
$(".mod-img-list li").each(function(i, e) {
|
|
if (i <= 7) {
|
|
var a = "http:" + $(e).find("img").attr("src")
|
|
wirteFile(a, $(this).find("p a").text())
|
|
} else {
|
|
var b = "http:" + $(e).find("img").attr("data-original")
|
|
wirteFile(b, $(this).find("p a").text())
|
|
}
|
|
})
|
|
});
|
|
|
|
|
|
/**
|
|
*
|
|
*/
|
|
function wirteFile(url, name) {
|
|
dddd(url).pipe(fs.createWriteStream(`img/${name}.jpg`))
|
|
} |