使用 Node.js 快捷的存储 pixiv 图片。
npm i pixiv-img-dl --save
npm test
- imgUrl: pixiv 图片链接, 字符串格式
- savePath: 用来存储图片的路径,它应该是一个目录. 当不填写此参数时,默认是
path.resolve('./images')
. - 返回值: 一个 promise 对象,其参数参考下面的例子.
const pixiv = require('pixiv-img-dl');
const url = 'https://i.pximg.net/img-original/img/2017/05/01/23/42/02/62683748_p0.png';
pixiv
.fetch(url)
.then(value => {
console.log(value); // {name: '62683748_p0.png'}
})
.catch(console.log);
- imgUrls: imgUrl 的数组。
- concurrencyQueue: 并发数控制队列,用于重试下载时并发控制。比如[10,5,2],开始时并发数是10,如果有的失败了,第二次重试的并发量为2,如果还有失败,第三次的并发量为2,以此类推。
- 其他的和上面一样。
const pixiv = require('pixiv-img-dl');
const urls = ['https://i.pximg.net/img-original/img/2017/05/01/23/42/02/62683748_p0.png',
'https://i.pximg.net/img-original/img/2017/05/20/15/28/57/62982851_p0.png'];
pixiv
.fetchAll(urls, 10)
.then(values => {
console.log(value); // [{name: '62683748_p0.png'}, {name: '62982851_p0.png'}]
})
.catch(console.log);
MIT © sino