Skip to content

Latest commit

 

History

History
71 lines (48 loc) · 1.65 KB

README_ZH.md

File metadata and controls

71 lines (48 loc) · 1.65 KB

pixiv-img-dl

Build Status

English

使用 Node.js 快捷的存储 pixiv 图片。

安装

npm i pixiv-img-dl --save

测试

npm test

API

fetch(imgUrl[, savePath])

  • 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);

fetchAll(imgUrls, concurrency[, savePath])

  • 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);

联系我

sino2322@gmail.com

许可证

MIT © sino