Pixiv Downloader

下载 Pixiv 插画、漫画、小说和完整小说系列。

K instalaci tototo skriptu si budete muset nainstalovat rozšíření jako Tampermonkey, Greasemonkey nebo Violentmonkey.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Violentmonkey.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Userscripts.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat manažer uživatelských skriptů.

(Už mám manažer uživatelských skriptů, nechte mě ho nainstalovat!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Už mám manažer uživatelských stylů, nechte mě ho nainstalovat!)

Autor
shao fuming
Denně instalací
1
Celkem instalací
6
Hodnocení
0 0 0
Verze
1.0.0
Vytvořeno
08. 08. 2026
Aktualizováno
08. 08. 2026
velikost
123,3 KB
Licence
neuvedeno
Spustit na

pixiv-downloader是一个面向Tampermonkey的Pixiv下载脚本,支持当前作品页的一键下载:

  • 单张插画:直接保存 Original 原图。
  • 多图插画与漫画:取得全部 Original 页面,按数值顺序打包 ZIP。
  • 单篇小说:导出完整 TXT、Markdown,或两者的 ZIP。
  • 小说系列:取得完整目录,按 Pixiv 当前系列顺序导出合并 TXT、分章 ZIP,或两者。
  • 小说内嵌图片:可选下载上传图片与可访问的 Pixiv 插画引用,并改写 Markdown 为本地相对路径。
  • Ugoira:保存 Pixiv 原始帧 ZIP、帧延时元数据和说明文件,不转换 GIF 或视频。

脚本仅使用当前浏览器的 Pixiv 登录状态,不要求填写 Cookie、Token、账号或密码,也不上传作品数据和下载记录。脚本通过固定版本的 jsDelivr URL 加载 JSZip 3.10.1。JSZip 只负责浏览器本地打包;脚本不会向 CDN 发送 Pixiv 正文、图片或浏览记录。

使用

插画和漫画

打开 https://www.pixiv.net/artworks/{id}。右下角按钮会在作品类型识别后显示“下载原图”“下载全部图片”“下载全部漫画”或“下载 Ugoira 原始包”。

  • 单张普通插画直接保存,扩展名优先按实际响应的 Content-Type 决定。
  • 多页作品不依赖页面滚动或懒加载 DOM,全部页面来自 Pixiv 当前 pages 数据接口。
  • 漫画即使只有一页也会使用 ZIP,以保持漫画输出结构一致。
  • Original URL 缺失时会明确报错,不会偷偷降级到 regular、small 或缩略图。

单篇小说

打开 https://www.pixiv.net/novel/show.php?id={id},或系列章节的 /novel/series/{seriesId}/contents/{order} 页面,点击“下载小说”。

默认导出带 UTF-8 BOM 的 TXT。设置中可改为 Markdown 或 TXT + Markdown ZIP。正文解析器处理当前已验证的章节、分页、Ruby、链接、跳页、粗体、斜体、强调符号、上传图片和 Pixiv 插画引用。

启用“下载小说内嵌图片”后,输出一定使用 ZIP,并至少包含 Markdown 与 images/。图片失败不会破坏正文,失败项会保留文本引用并写入报告。

小说系列

打开 https://www.pixiv.net/novel/series/{seriesId},点击“下载整个系列”。

默认输出分章 ZIP,并在 ZIP 中加入合并全文。章节编号最少两位,并随总章节数自动扩展:8 章使用 01,150 章使用 001,1200 章使用 0001

系列顺序采用 Pixiv 的当前目录数组顺序;不会按 Novel ID、日期或标题数字自行排序。单章失败时仍会生成其他章节,并在对应章节文件和失败汇总中说明。

下载控制

  • “暂停”停止调度新请求;已经开始的请求会完成。点击“继续”恢复调度。
  • “取消”会中止活动请求、退避等待和后续任务;ZIP 生成阶段也会响应取消。
  • “隐藏”只收起面板,不取消任务。
  • 收到 429 时使用更长等待;403、404、5xx、超时和网络错误会显示不同原因。

设置

可从 Tampermonkey 菜单或下载面板打开设置:

  • 图片并发:1 到 5,默认 3。
  • 失败重试:0 到 5,默认 3。
  • 请求超时:10 到 120 秒。
  • 单篇小说格式:TXT、Markdown、两者。
  • 系列格式:合并 TXT、分章 ZIP、两者。
  • 是否下载小说内嵌图片。
  • 是否显示完成通知、浮动按钮和 DEBUG 日志。
  • 图片、小说和系列文件名模板。

模板可使用 {author}{authorId}{title}{id}{series}{seriesId}{date}。如果自定义模板遗漏作品 ID 或 Series ID,脚本会自动追加,避免截断或重名后无法识别。

文件名和编码

  • TXT 使用 UTF-8 BOM;Windows 10/11 默认文本编辑器可直接识别。
  • 文件名会清理 Windows 非法字符、控制字符、末尾句点/空格、异常代理项和保留名称(CON、PRN、AUX、NUL、COM1、LPT1 等)。
  • 中文、日文、其他正常 Unicode 和 Emoji 会保留。
  • 多图页码最少三位,确保 200 页作品仍按 001 ... 200 排序。

已知限制

  • Pixiv 的 /ajax/... 是站内接口,不是公开稳定 API;改版后可能需要更新 PixivDataAdapter
  • JSZip 需要在生成 ZIP 前把文件数据保留在浏览器内存中。数百张超高分辨率原图或开启图片的超长小说系列可能耗尽内存。
  • 系列请求限制为最多两个并发并设置启动间隔;数千章系列需要较长时间,这是主动限速。
  • Ugoira 只保存原始帧包和延时数据,不执行 GIF、WebM 或 MP4 转换。
  • 脚本使用右下角单实例按钮。没有使用未经验证、可能随构建变化的 Pixiv 操作区 CSS 选择器。
  • 登录限定、年龄限制、私密、好友限定、已删除或其他当前账号无权访问的内容不会被绕过。
  • JSZip 从固定 CDN 加载;完全离线时 Tampermonkey 可能无法启动此脚本。