Giter Club home page Giter Club logo

pxder's Introduction

pixiv downloader

运行示例

简单写下说明(针对 Windows 用户)

准备

首先你需要先安装 Node.js
打开官网 => 下载右边的“最新发布版” => 安装一路确定

安装/更新/卸载

打开“命令提示符”或者“Powershell”,执行,即可安装或者更新(注:后续命令皆为在此执行)

npm i -g pxder

如需卸载,执行

npm uninstall -g pxder

配置

登录

pxder --login

然后会让你输入用户名密码,登录成功一次后以后如果没有出什么bug则无需再次登录

如果要登出

pxder --logout

设置

进入 Pxder 的设置界面

pxder --setting

有五项设置,按下数字键选择一项进行设置,然后按照要求输入之后回车即可

[1] Download path	# 下载目录,必须设置
[2] Download thread	# 下载线程数
[3] Download timeout	# 下载超时
[4] Auto rename		# 自动重命名(文件夹)
[5] Proxy		# 使用代理
  • 下载目录
    请注意相对路径与绝对路径的区别,不过不用担心,输入完路径后会显示绝对路径以方便你检查
    目录无需手动建立,下载图片的时候会自动建立

  • 下载线程数
    即同时下载的图片数,默认为5,最小为1,最大为10,因为其实不推荐使用过多的线程
    下载图片时最左侧的一列实际上就是线程编号

  • 下载超时
    如果这么多秒之后一张图还没被下载完则算作超时,超时后会自动重试,默认值为30
    下载图片时如果线程编号是黄色底的就代表此次是重试

  • 自动重命名
    开启了以后,例如这个画师原来叫abc,今天你再次去下载(更新)他的画作,但是他改名叫def了,那么程序会自动帮你重命名画师文件夹

  • 使用代理
    支持使用 HTTP 或 SOCKS 代理,即可以使用小飞机
    输入格式为<协议>://[用户名:密码@]<IP>:<端口>,例如:

    如果输入空行则关闭代理

注:在 Windows 下配置文件通常存放于C:\Users\你的用户\AppData\Roaming\npm,而 Linux 下位于npm安装路径/lib

运行机制

  • 会将同一画师的作品下载在(UID)画师名格式的文件夹内,图片命名格式为(PID)作品名
    并且,画师名会自动删除名字中@符号及以后的文字(因为这些基本上都是画师的摊位信息之类的与名字无关的信息)
  • 文件(夹)名均会过滤掉所有 Windows 和 Linux 中不能或不推荐做文件名的符号
  • 动图下下来会是所有帧的压缩包
  • 下载时会忽略掉已经下载的插画,但是如果你下载到一半退出,会在temp文件夹内残留未下载完整的坏图片,你可以自行删除,或者当你再次开始同一画师的下载时也会自动被删除
  • 下载超时或网络错误会自动重试

正式使用

小知识:在命令行中按下Ctrl + C可终止执行

下载某画师的所有插画作品

使用-u--uid参数,后跟画师的 UID,可单个可多个,如果多个则用英文半角逗号隔开

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

例如

pxder -u 5899479,724607,11597411

下载你关注的所有画师的所有插画作品

公开关注的画师

pxder -f
#
pxder --follow

私密关注的画师

pxder -F
#
pxder --follow--private

更新已下载的画师的画作

会对下载目录中检测到的所有下载过的画师的插画进行增量更新下载

pxder -U
#
pxder --update

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.