本文详细介绍如何在Windows 系统下使用开源工具 Pxder 批量下载Pixiv 画师插画,支持同时下载多个画师作品,支持更新已下载的画师的作品。
前言
之前在网上看到了一组图:
很喜欢这种风格,虽然知道是Pixiv 上的画师作品,但是一直没去找,今天突然想起,查到了这组图的画师,发现有不少作品,一张张下载当然慢,就想到了批量下载。
谷歌一下,立即发现有大佬已经做出了工具,于是就试着安装使用了一下,感觉非常好用,遂写篇博文记录一下安装使用过程。
Pxder 介绍
功能方面,主要就是能够批量下载指定画师的作品、自动保存在设定的目录,如果画师更名了,还支持自动更为文件夹名为画师的新名字
同时,如果你下载了一个画师的所有作品后,画师又更新了新的作品,那么Pxder 会自动识别你已经下载的作品,不会重复下载,只会下载新更新的作品。
如何安装
安装Node.js
下载安装Node.js:
点击下载最新发布版,下载完成后,打开 node-v11.9.0-x64.msi 启动安装程序,一路点击 Next 即可:(图中水印挡住了)
安装Pxder
完成Node.js 的安装之后,需要打开 命令行提示符 或者Win 10 下的 Powershell
如何打开?开始菜单进行搜索:
或者:
这里我以 Powershell 为例,打开后,输入:
npm i -g pxder
然后回车,就会自动进行安装:
就这样,安装就完成了,不过Powershell 或者 CMD窗口 不要关闭,还要继续
如何使用
配置
设置代理
总所周知,P站是被墙的,所以你需要自备梯子。如果没有梯子,也可以使用本站推介的梯子站(在站内自寻)
首先设置代理,在 Powershell 或者 CMD窗口 里输入以下命令,然后回车:
pxder --setting
如图:
一共有5个设置项目,我们先设置代理,输入阿拉伯数字 5,然后回车:
如果你使用的是$-$-R,并且没有对本地端口进行修改,那么你只需要输入socks://127.0.0.1:1080
,然后回车即可,如图:
这样代理就设置完毕了。
设置图片存放目录
这个是设置你下载Pixiv 的图片放在电脑的哪个目录。
在同一个窗口,输入阿拉伯数字 1,然后回车,然后输入你的文件路径,下图中我设置的路径是 E:\图片\Pixiv
注意路径格式不要输错。
输入保存路径后,回车即可,如图:
设置下载线程数
这里线程数即同时下载的图片数,为设置项目里的 Download thread ,默认为5,即同时下载5张图片。最小可设置为1,最大设置为32
再次在Powershell 或者 CMD**窗口 里输入阿拉伯数字 2,然后回车:
输入32,然后回车即可
设置下载超时及重试以及重命名
这个就不详细介绍了,跟以上的步骤一样,我搬一下作者的说明文档里的内容:
- 下载超时及重试
如果这么多秒之后一张图还没被下载完则算作超时,超时后会自动重试,默认值为30
下载图片时如果线程编号是黄色底的就代表此次是重试
重试超过10
次则视作下载失败- 自动重命名
开启了以后,例如这个画师原来叫abc
,今天你再次去下载(更新)他的画作,但是他改名叫def
了,那么程序会自动帮你重命名画师文件夹
自行输入对应的阿拉伯数字进行设置即可。全部设置完毕后,输入数字0即可退出设置。
登录
首先需要确保你已经打开小飞机代理,并且代理能够正常使用
然后,继续在 Powershell 或者 CMD窗口中输入以下命令,回车:
pxder --login
需要输入Username 和Password:
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,然后我试着下载一下,发现有点问题- -
不知道下载到哪里去了,应该是保存路径有中文的原因……
所以重新设置一下保存路径,再试一次,能正常运行了
教程结束。
虽然这篇教程看着很长,但其实只是我将很简单的步骤写得太详细而已,虽然没有图形界面,但是在使用上是非常简单便捷的
我感觉没有比这更详细的 Pixiv 插画批量下载教程了吧?