-
Notifications
You must be signed in to change notification settings - Fork 76
下载环境准备
PUBD为了使用方便,采用轻量的用户脚本开发,因此使用PUBD前需要先准备好程序的使用环境。
-
支持用户脚本扩展的现代浏览器,并安装用户脚本扩展,用于实现脚本的功能。
-
FireFox 安装
Tampermonkey 扩展,已不再对 GreaseMonkey 提供支持。
-
Chromium 系安装
Tampermonkey 扩展。
暴力猴等其他扩展功能适配较慢,本脚本不主动对其兼容。
- 其他浏览器参见:安装一个用户脚本管理器
-
-
下载软件,接受脚本添加的下载信息,图片实际的下载者。
- Aria2 ,必需使用 PRC (Remote Procedure Call Protocol) 模式启动,配置方法见下方详情。
-
管理下载(可选,任选其一即可)
- AriaNg,注意需要去 releases 下载编译后的,一般建议下载“AllInOne”。
- webui-aria2,会用 GitHub 的建议直接 Git 克隆项目,更新非常方便。
- YAAW,Aria2 RPC 下载流行的源头,但更新较少。
-
刷新P站页面,视网络情况稍候,您就可以够看到 PUBD 的开始按钮了。

除了作者信息旁的按钮外,PUBD 还同时支持从 Tampermonkey 扩展菜单内启动。在P站改版导致 PUBD 找不到插入点时可尝试使用菜单方式打开。

但是目前您还不能完整使用 PUBD,您还需要配置 Aria2 作为下载软件。 -
-
下载最新的Aria2(比如 64位 Windows 版
aria2-1.37.0-win-64bit-build1.zip),然后解压到文件夹。
其他系统:- Linux:最新版本的静态编译 aria2-static-builds
- 安卓:推荐直接使用第三方的 Aria2Android
若想使用官方编译版本自行搭建,可参考我写的安卓不需root用aria2搭建NAS方法 - Mac:好像 1.35.0 已经提供 Mac 的安装包了。
-
以下仅对 Windows 下操作举例,其他平台类似。
不知道如何创建这些文件的,可以点此直接下载现成的代码 。 -
在 aria2c 路径下新建文本文件,并将扩展名更改为 bat。
RPC模式启动aria2_P站下载服务端.bat,内容如下。REM 第一行是用来自动建立会话文件的。因为如果设置了“save-session”保存会话文件,没有这个文件存在,Aria2就会无法启动。 if not exist aria2_Pixiv.session.txt cd .>aria2_Pixiv.session.txt aria2c.exe --conf-path="aria2_Pixiv.ini"
此文件请保存为
ANSI编码。 -
然后继续建立
aria2_Pixiv.ini,内容如下。
(虽然也可以把这些参数写在命令行,但是写在设置文件里更方便编辑。)# Aria2默认保存路径,可自行修改,脚本内路径留空时才使用这里的设置。 dir=C:\Users\Public\Downloads\ # 禁用覆盖(跳过已下载的) allow-overwrite=false # 禁用重命名(跳过已下载的) auto-file-renaming=false # 修改为服务器时间 remote-time=true # 断点续传 continue=true # 忽略检查证书,下载未能正确获取证书的https文件 #check-certificate=false # 保存会话内容到文件 save-session=aria2_Pixiv.session.txt # 每60秒保存当前会话,关闭时也会保存,设置为0只有关闭时才保存 save-session-interval=60 # 启动时读取会话内容 input-file=aria2_Pixiv.session.txt # 开启RPC enable-rpc=true # RPC监听所有请求 rpc-listen-all=true # RPC允许所有来源请求,如果非局域网访问一定要True rpc-allow-origin-all=true # RPC保存上传的数据(种子之类的) rpc-save-upload-metadata=true
此文件请保存为
UTF-8(no BOM/不包含签名)编码。
-
三个文件的具体关系如下图

-
然后运行 bat 文件,即可启动 Aria2 的 RPC 模式,关闭此窗口将会暂停下载,同时无法接受新的下载。

-
如希望进一步隐藏 Aria2 运行窗口,可以建立
隐藏窗口启动Aria2.vbs,内容如下。
还可以将 VBS 文件的快捷方式添加到启动项,使其开机自动后台启动。
(请先通过窗口模式启动,确保 Aria2 运行稳定后再以隐藏窗口模式启动)Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c RPC模式启动aria2_P站下载服务端.bat",vbhide
此文件请保存为
ANSI或Unicode(UTF16-LE)编码。注意隐藏运行的话只能使用 WebUI 等管理器来关闭,任务管理器直接结束进程可能会导致当前下载列表丢失。
-
-
选择你喜欢的 Aria2 管理器,以 Aria2 WebUI 为例,解压到文件夹。 打开
docs/index.html,默认设置下会自动连接上刚才配置的本地的 Aria2 RPC 模式。然后你便可以像普通下载软件一样对 Aria2 进行管理了。

-
开始下载前你还需要在 PUBD 内登陆,并添加一个新的下载方案。
Chromium 系安装