nodejs 批量下载图片

const https = require('https');
const fs = require('fs')
// const mkdirp = require('mkdirp')
const path = require('path')


let url = 'https://game.gtimg.cn/images/lol/act/img/101/'


for (let i = 1; i <= 44; i++) {
    const filePath = path.join('./imgs', `${i}.jpg`)
    let data = ''
    let uri = url + i + '.jpg'
    https.get(uri, res => {
        res.setEncoding('binary');

        res.on('data', (chunk) => {
            data += chunk
        })

        res.on('end', () => {
            fs.writeFile(filePath, data, 'binary', (err) => {
                if (err) throw err
                console.log(i, 'img download success');
            })
        })
    })
}

 

posted @ 2022-03-12 22:18  AkeAke  阅读(323)  评论(0)    收藏  举报