Skip to content

选项窗口

枫谷剑仙 edited this page Mar 23, 2021 · 11 revisions

准备好下载环境后,访问任意P站用户的页面即可看到 PUBD 的操作按钮,首先我们需要配置基本设置

配置基本设置

首先进入 PUBD,应先配置选项,下面依次讲解每条选项的作用。

选项示例

Pixiv访问权限

PUBD 利用的是P站官方手机 APP 的 API 来获取数据,无法直接通过网页版得到手机 APP 许可。必须为 PUBD 获取手机 APP 版通行证。
详细过程请见 如何获取手机 APP 版通行证?

设置账户浏览限制

自行访问P站用户设置页面,修改是否获取 R-18 作品。
浏览限制设置

通用分析选项

  • 获取动图帧数
    获取作者作品列表时,不包含动图帧数,仅能下载首帧图片。
    勾选此项将自动逐一获取动图帧数,不需要获取动图帧数的可以关闭此功能。

    注:PUBD 不支持直接下载动图文件,因为P站本身就没有提供。

“下载该画师”窗口

  • 打开窗口时自动获取
    打开“下载该画师”窗口时,自动开始分析作者作品收藏仍需手动点击。

  • 获取完成后自动下载
    “下载该画师”窗口分析完成后自动发送到当前默认下载方案。

向Aria2逐项发送模式

  • 完全逐项(按图片)
    每张图片向 Aria2 提交一次下载请求,很慢。
  • 半逐项(按作品)
    每个作品向 Aria2 提交一次下载请求,多图和动图将会合并为一个请求,较完全逐项稍快。
  • 不逐项(按作者)
    整个作者的所有作品全部打包为一次请求,最快。但是遇到图片较多(总图片上万张)的作者可能发送失败,可临时切换到半逐项或逐项发送。

发送完成通知

当“下载该画师”窗口内数据全部发送到 Aria2 后,浏览器将弹出通知
测试连接
点击通知面板,会触发以下行为:

  • 什么也不做 —— 普通提醒。
  • 点击通知激活该窗口 —— 点击则跳转到发送此通知的网页,关闭则无操作。
  • 点击通知关闭该窗口 —— 点击则关闭发送此通知的网页,关闭则无操作。
  • 通知自动消失关闭该窗口 —— 点击通知,关闭通知,亦或是等待通知自动消失,都会关闭网页。(适合无人值守的批量下载)

默认下载方案

这里的当前方案,即为下载窗口的默认方案。
第一次使用请新建一个方案,并按照自己的需求进行修改。
多方案可以按照自己的喜好下载到不同的服务器,或者不同的文件名。

当前方案设置

Aria2 JSON-RPC 路径

在此处填写配置好的 Aria2 的 JSON-RPC 路径,主要格式为http://主机名:端口号/jsonrpc,含加密认证格式的写法见远程下载

点击“检查路径”按钮,可以测试与 Aria2 的连接是否正确,如果正确会返回 Aria2 版本号。
测试连接

如果无法连接,请检查 Aria2 是否正常开启,或者浏览器是否处于代理状态模式导致无法连上本地连接。
另外还可检查是否是防火墙阻止了对Aria2的访问

Aria2 代理服务器地址

2021年1月24日 经网友提醒,i.pximg.net在中国境内已经被阻止访问,所有图片 Aria2 下载失败。
无法下载者需为 Aria2 设置代理服务器,请见 Aria2 通过代理下载

作品下载地址

默认值:
%{illust.parsedURL.protocol}//%{illust.parsedURL.host}%{illust.parsedURL.path_before_page}%{page}.%{illust.extention}

用法:

  • 更改下载服务器域名
    有人使用自建反代服务器的方式访问P站,将%{illust.parsedURL.host}改为你的反代服务器域名即可。
  • 忽略证书检查
    某些 Linux 系(如 OpenWrt)无法正确获取 CA 证书,https 的图片链接会下载失败,可以尝试将%{illust.parsedURL.protocol}(现在都是https:了)手动改为http:进行下载。

下载过滤器

参见下载过滤器介绍
此处为JS语言的逻辑运算,结果为True时不下载当前图片。

写法类似自定义掩码的执行条件,可以使用userillustpage,比如illust.type == "ugoira"将会跳过所有动图,page > 5将会跳过多图或者动图第6张及之后的图片。

下载目录

填写 Aria2 运行的电脑具体下载到的主目录绝对路径,如F:\下载\ACG\P站图片,注意Linux系一定要使用左斜杠/,不然会出错。此处支持掩码,但不了解的新手请先不要在此使用掩码。

本程序会自动将下载目录内* ? " < > |等字符替换为_

保存路径

主目录内,下载的图片文件具体保存的名字,此处加入的斜杠也可以产生文件夹,PUBD 就是在此依靠掩码来自动生成不同名称的文件。参见掩码介绍

建议新用户先使用默认配置尝试,能成功下载后再考虑如何配置掩码。

注意不要输入 Windows 文件名不支持的字符
文件名不能包含字符

本程序会自动将: * ? " < > |等字符替换为_,但为了建立多层文件夹不会替换“ \ / ”,有需要替换的请自行用高级掩码替换。

文本输出模式格式

不提交到 Aria2 进行下载,只是生成文本格式。适用于输出 URL 使用其他软件进行下载,或者测试复杂的掩码输出内容。可使用多行编写掩码。

▼默认掩码输出图像的下载 URL。

%{illust.url_without_page}%{page}.%{illust.extention}
↲

最后有一个换行,如果删掉将会输出成单行文本,需要输出间隔两行在掩码后面再加一个换行即可。

自定义掩码

高级功能,参见自定义掩码介绍

保存与清空选项

“保存选项”按钮可以将当前设置保存到本地,不想保存直接关闭窗口即可。
“清空选项”按钮会删除 PUBD 保存的所有设置,刷新页面即可消失。