Pxder(P站插画批量下载器) 275 免费版
Pxder提供插画下载功能,站插载器可以将自己喜欢的画批插画直接下载,方便以后使用,量下P站的 免很多图片都是可以直接保存的,如果你觉得保存图片比较挥霍时间就可以通过这款软件批量下载,费版将地址复制到软件就可以批量下载插画内容,站插载器节省用户复制图片的画批时间,这款软件通过命令的量下方式下载 ,用户只需要根据命令就可以执行下载, 免软件也提供了README.md文件,费版让用户可以校验懂如何操作Pxder下载插画,站插载器如果你喜欢P站的画批插画就可以通过这款软件直接下载!

软件功能
1 、量下Pxder通过命令的 免方式下载,如果你会使用命令行就可以操作这款软件
2、费版提供批量下载工,增补下载目录就可以将全部插画下载
3、快速扫描P站的内容 ,下载大量插画到电脑使用
4、提供多线程下载,几秒钟就可以得到你需要的插画
5 、Pxder允许用户同时下载32张图片,如果你需要批量下载插画就选择Pxder
软件特色
1、Pxder使用方便,可以扶植用户快速下载你需要的插画
2、本软件免费使用,内置详细的操作教程
3、可以将一个画家发布的图片全部下载,方便你得到更多插画
使用会谈明
1 、下载以后得到Pxder ,你可以自己打开 ,如果你会使用软件就自己操作吧

pixiv downloader
[运行示例](https://i.loli.net/2018/08/20/5b7aaccfb1c4a.gif)

简易写下会谈明(主要针对 Windows 用户)
2、筹备
首先你需要先安装 Node.js

3、Windows
打开[官网](https://nodejs.org) => 下载右边的“最新发布版” => 安装一路确定

### Linux
```bash
# Ubuntu
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
# Debian
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs
# Centos
curl -sL https://rpm.nodesource.com/setup_10.x | bash -
yum install nodejs -y
```
4 、安装/更新/卸载
打开“命令提示符”或者“Powershell” ,执行下面的命令,即可安装或者更新(注:后续命令皆为在此执行)
```bash
npm i -g pxder
```
如需卸载,执行
```bash
npm uninstall -g pxder
```
## 配置
### 登录
```bash
pxder --login
```
然后会让你输入用户名密码,登录大捷一次后以后如果没有出什么bug则无需再次登录
注:pxder 仅会在计算机上储存 refreshAccessToken ,而不会储存您的帐号密码
如果要登出
```bash
pxder --logout
```
### 设置
进入 Pxder 的设置界面
```bash
pxder --setting
```
有五项设置 ,按下数字键选择一项铺开设置,然后按照要求输入之后回车即可
```bash
[1] Download path # 下载目录,必须设置
[2] Download thread # 下载线程数
[3] Download timeout # 下载超时
[4] Auto rename # 自动重命名(文件夹)
[5] Proxy # 使用代理
```
6、下载目录
请注意相对路径与绝对路径的区别 ,不过不用担心,输入完路径后会显示绝对路径以方便你检查
目录无需手动建立 ,下载图片的时候会自动建立
- **下载线程数
**即同时下载的图片数,默认为`5`,最小为`1`,最大为`32`
下载图片时最左侧的一列实际上就是线程编号
- **下载超时及重试
**如果这么多秒之后一张图还没被下载完则算作超时,超时后会自动重试 ,默认值为`30`
下载图片时如果线程编号是黄色底的就代表此次是重试
重试超过`10`次则视作下载出局
- **自动重命名
**打开了以后,例如这个画家原来叫`abc`,今天你再次去下载(更新)他的画作,但是他改名叫`def`了 ,那么程序会自动帮你重命名画家文件夹
7、使用代理
拥穿着使用 HTTP 或 SOCKS 代理,即可以使用小飞机
输入格式为`<协议>://[用户名:密码@]:<端口>` ,例如 :
- `http://user:passwd@127.0.0.1:1080`
- `socks://127.0.0.1:1080`(如果你使用小飞机则直接填这个,除非你改过本地端口)
如果输入空行则隔绝代理
注:配置文件存放路径可通过命令`pxder --conf-loca`查校验
8、会谈明
- 由于官方客户端 API 限制 offset 不能大于 5000,所以程序不会也无法得到画家列表、画作列表、收藏列表等 5000 页以后的数据,并且由该原因导致的程序崩溃尴尬已经在 v2.7.3 修复
- 会将同一画家的作品下载在`(UID)画家名`格式的文件夹内,图片命名格式为`(PID)作品名`
并且 ,画家名会自动删除名字中`@`(包含半角&全角)符号及以后的文字(因为这些基本上都是画家的摊位信息之类的与名字无关的信息)
- 文件(夹)名均会过滤掉所有 Windows 和 Linux 中不能或不推荐做文件名的符号
- 动图下下来会是所有帧的缩减规模包,并且会标注 delay 信息
- 例如`xxx@30ms.zip`表示该动图的播放速度为 30ms 一帧
- 由于得到动图信息需要额外调用API ,因此如果动图较多将会使得解析时间较长
- 下载时会忽略掉已经下载落成的插画
- 下载超时或网络错误会自动重试,重试上限为10次
- 如果当某一个线程达到重试上限并且此时有不止一个下载线程处于重试状态,程序将视为暂时裸露了网络尴尬,暂停5分钟后会绵延重试
- 如果只有一个下载线程裸露错误,程序将会丢弃下载该p并绵延运行(因为有裸露过确实是因为P站自己的尴尬而无法下载的例子`48948784_p4`)
- 抗GFW接合重置攻击,解析时被接合重置会自动重试
9 、正式使用
如果需要终止程序 ,请在命令行中按下`Ctrl + C`或者直接隔绝命令行窗口
请不要吐槽为什么在 Windows 下`Ctrl + C`后提示的`终止批筹备操作吗(Y/N)?`不管是 Y 还是 N 都依然会终止,因为 nodejs 捕捉到`Ctrl + C`就自己终止了,Windows 晚了一步(。
### (1) 下载或更新某画家的所有插画作品
使用`-u`或`--uid`参数,后跟画家的 UID,可单个可多个,如果多个则用英文半角逗号隔开
```bash
pxder -u uid1,uid2,uid3,...
```
例如
```bash
pxder -u 5899479,724607,11597411
```
### (2) 下载或更新你关注的所有画家的所有插画作品
该操作同时也会更新已下载的关注画家的作品,并且效率远高于 (3),比较推荐使用
会自动排除 pixiv事務局 (uid=`11`)
由于收集关注信息需时较久 ,因此特地针对该功能做了信息缓存:如果你在下载中途退出,那么下次使用该功能时并不需要重新收集,而是利用上次的缓存立即绵延下载