本文详细介绍如何在Windows 系统下使用开源工具 Pxder 批量下载Pixiv 画师插画,支持同时下载多个画师作品,支持更新已下载的画师的作品。

前言

之前在网上看到了一组图:

uud.me-pixiv-1

uud.me-pixiv-2

uud.me-pixiv-3

uud.me-pixiv-4

很喜欢这种风格,虽然知道是Pixiv 上的画师作品,但是一直没去找,今天突然想起,查到了这组图的画师,发现有不少作品,一张张下载当然慢,就想到了批量下载。

谷歌一下,立即发现有大佬已经做出了工具,于是就试着安装使用了一下,感觉非常好用,遂写篇博文记录一下安装使用过程。

Pxder 介绍

功能方面,主要就是能够批量下载指定画师的作品、自动保存在设定的目录,如果画师更名了,还支持自动更为文件夹名为画师的新名字

同时,如果你下载了一个画师的所有作品后,画师又更新了新的作品,那么Pxder 会自动识别你已经下载的作品,不会重复下载,只会下载新更新的作品。

如何安装

Pxder 支持全平台,但此教程只介绍Windows 下的安装使用

安装Node.js

下载安装Node.js:

uud.me-pixiv-5

点击下载最新发布版,下载完成后,打开 node-v11.9.0-x64.msi 启动安装程序,一路点击 Next 即可:(图中水印挡住了)

uud.me-pixiv-6

安装Pxder

完成Node.js 的安装之后,需要打开 命令行提示符 或者Win 10 下的 Powershell

如何打开?开始菜单进行搜索:

uud.me-pixiv-7

或者:

uud.me-pixiv-8

任性一个即可,无论是cmd 还是powershell 运行命令都是一样的

这里我以 Powershell 为例,打开后,输入:

npm i -g pxder

然后回车,就会自动进行安装:

uud.me-pixiv-9

就这样,安装就完成了,不过Powershell 或者 CMD窗口 不要关闭,还要继续

如何使用

配置

设置代理

总所周知,P站是被墙的,所以你需要自备梯子。如果没有梯子,也可以使用本站推介的梯子站(在站内自寻)

首先设置代理,在 Powershell 或者 CMD窗口 里输入以下命令,然后回车:

pxder --setting

如图:

uud.me-pixiv-10

一共有5个设置项目,我们先设置代理,输入阿拉伯数字 5,然后回车:

uud.me-pixiv-11

如果你使用的是$-$-R,并且没有对本地端口进行修改,那么你只需要输入socks://127.0.0.1:1080,然后回车即可,如图:

uud.me-pixiv-12

这样代理就设置完毕了。

设置图片存放目录

更新:经实测,图片存放路径不能包含中文!不能包含中文!不能包含中文!

这个是设置你下载Pixiv 的图片放在电脑的哪个目录。

在同一个窗口,输入阿拉伯数字 1,然后回车,然后输入你的文件路径,下图中我设置的路径是 E:\图片\Pixiv

uud.me-pixiv-13

注意路径格式不要输错。

输入保存路径后,回车即可,如图:

uud.me-pixiv-14

设置下载线程数

这里线程数即同时下载的图片数,为设置项目里的 Download thread ,默认为5,即同时下载5张图片。最小可设置为1,最大设置为32

再次在Powershell 或者 CMD**窗口 里输入阿拉伯数字 2,然后回车:

uud.me-pixiv-15

输入32,然后回车即可

设置下载超时及重试以及重命名

这个就不详细介绍了,跟以上的步骤一样,我搬一下作者的说明文档里的内容:

  • 下载超时及重试
    如果这么多秒之后一张图还没被下载完则算作超时,超时后会自动重试,默认值为30
    下载图片时如果线程编号是黄色底的就代表此次是重试
    重试超过10次则视作下载失败
  • 自动重命名
    开启了以后,例如这个画师原来叫abc,今天你再次去下载(更新)他的画作,但是他改名叫def了,那么程序会自动帮你重命名画师文件夹

自行输入对应的阿拉伯数字进行设置即可。全部设置完毕后,输入数字0即可退出设置。

登录

首先需要确保你已经打开小飞机代理,并且代理能够正常使用

然后,继续在 Powershell 或者 CMD窗口中输入以下命令,回车:

pxder --login

需要输入Username 和Password:

uud.me-pixiv-16

Username 即你的Pixiv id

看到 Login success 即为登录成功

如需退出登录,输入 pxder --logout即可

下载

好了,终于要开始下载了。经过以上的设置,应该对Pxder 的使用有些了解了。作者对下载命令的解释也非常详细,接下来我就摘录这些命令,不再详细说明

(1)下载或更新某画师的所有插画

支持多个UID,中间用英文逗号分隔:

pxder -u uid1,uid2,uid3,...

例如:

pxder -u 5899479,724607,11597411

(2)下载或更新你关注的所有画师的所有插画作品

# 公开关注的画师
pxder -f
# 私密关注的画师
pxder -F

(3)更新已下载的画师的画作

# 与 (2) 的区别是可以更新你使用 (1) 下载了的但是未关注的画师的插画,但是效率远低于 (2)
pxder -U

(4) 下载或更新你的收藏中的插画作品

# 公开收藏,插画会被下载至[bookmark] Public文件夹中
pxder -b
# 私密收藏,插画会被下载至[bookmark] Private文件夹中
pxder -B

(5) 根据指定 PID 下载插画

pxder -p pid1,pid2,pid3,...

例如:

pxder -p 70593670,70594912,70595516

效果

我其实想下载的只是 WLOP 大神的插画,id 是2188232,然后我试着下载一下,发现有点问题- -

uud.me-pixiv-17

不知道下载到哪里去了,应该是保存路径有中文的原因……

所以重新设置一下保存路径,再试一次,能正常运行了

uud.me-pixiv-18

uud.me-pixiv-19

教程结束。

虽然这篇教程看着很长,但其实只是我将很简单的步骤写得太详细而已,虽然没有图形界面,但是在使用上是非常简单便捷的

我感觉没有比这更详细的 Pixiv 插画批量下载教程了吧?

Last modification:January 31, 2019
如果觉得我的文章对你有用,请随意赞赏