first commit

This commit is contained in:
编码猿
2024-09-27 02:06:13 +08:00
commit 852d94fbb9
36760 changed files with 3274413 additions and 0 deletions

View File

@@ -0,0 +1,65 @@
var utils = require('./utils');
var fs = require('fs');
var baseUrl = 'https://pic.netbian.com/4kdongman/'
var pageArr = []//
var pageIndex = 0
var currentPageArr = []
var currentPageInfoId = 0
//https://pic.netbian.com/4kdongman/
//https://pic.netbian.com/4kdongman/index_2.html
for (var i= 1; i<=2 ; i++){
pageArr.push(`${ i==1 ? baseUrl : `${baseUrl}index_${i}.html`}`)
}
console.log(pageArr);
async function info(url) {
let $ = await utils.htlm(url);
let bingImg = `https://pic.netbian.com${$(".photo-pic img").attr("src")}`;
dowmImg(bingImg)
}
// 获取当前 pageIndex 的所有详情页连接构成数组
async function page(url) {
let $ = await utils.htlm(url);
$(".slist ul li").each(function (i,v) {
currentPageArr.push(
`https://pic.netbian.com${ $(this).find("a").attr("href")}`
)
})
info(currentPageArr[currentPageInfoId])
}
async function info(url) {
let $ =await utils.htlm(url);
let bingImg = `https://pic.netbian.com${$(".photo-pic img").attr("src")}`;
dowImg(bingImg)
}
async function dowmImg (url) {
let buff = await utils.htlm(url,"img");
fs.writeFileSync(`img/${Math.random() * 9999999}.jpg`,buff);
currentPageArr += 1;
if(currentPageInfoId < currentPageArr.length){
info(currentPageArr[currentPageInfoId])
}else{
pageIndex += 1;
if(pageIndex < pageArr.length) {
currentPageInfoId = 0
currentPageArr = []
page(pageArr[pageIndex])
}
}
}