PixivBatchDownloader

Chrome 扩展,批量下载 Pixiv 的插画和小说。过滤作品、下载时重命名、转换动态图片等。Powerful Pixiv batch downloader. Batch download artworks and novels, filter works, rename when downloading, convert animated images, and more.

GPL-3.0 License

Stars
3.6K

Bot releases are visible (Hide)

PixivBatchDownloader - 15.0.1

Published by xuejianxianzun almost 2 years ago

修复小说保存为 EPUB 时下载失败的问题

上个版本升级到 Manifest V3 之后,由于某个第三方库出现了问题,导致小说保存为 EPUB 时会报错而无法下载,现在修复。

PixivBatchDownloader - 15.0.0

Published by xuejianxianzun almost 2 years ago

扩展升级到 Manifest V3

更新了作品发布时间数据

PixivBatchDownloader - 14.3.0

Published by xuejianxianzun almost 2 years ago

修复 Bug:抓取系列小说失败的问题

从主机权限中移除 techorus-cdn.com

PixivBatchDownloader - 14.2.0

Published by xuejianxianzun almost 2 years ago

修复了 Chrome 108 版本导致 WebM 视频转换出错的问题

Chrome 108 版本对 canvas.toDataURL('image/webp') 生成的内容就进行了调整,相比之前减少了 80 字节的空白内容,导致转换 WebM 视频失败。

现在修复。

问题原因记录在 /notes/Chrome 108 版本转换 WebM 失败的问题.md 中。

作品元数据的文件名规则微调

当用户启用“在序号前面填充 0”时,不会替换文件名里的序号部分。

若未启用则和以前一样,会替换序号部分。

更新了作品发布时间数据

PixivBatchDownloader -

Published by xuejianxianzun almost 2 years ago

新增功能:导出日志

你可以在“更多”选项卡的“其他”分类中找到这个功能。默认未启用。

这个功能可以导出下载器在网页顶部显示的日志。

你可以设置为导出全部日志,或者只导出错误日志。

你还可以设置想要排除的关键字,避免导出不想要的日志内容。

其他优化

用户设置“为每个作品建立单独的文件夹”的规则时,下载器会自动把 {id} 更正为 {id_num}

更新了作品发布时间数据

PixivBatchDownloader - 14.0.1

Published by xuejianxianzun almost 2 years ago

修复上个版本对抓取时间范围进行优化时产生的 bug

修复 https://github.com/xuejianxianzun/PixivBatchDownloader/issues/270

此外还有其他一些情况也可能导致误判,现在一并进行修复。

预览作品时,会在标题栏显示发布日期

PixivBatchDownloader - 14.0.0

Published by xuejianxianzun almost 2 years ago

优化了特定情况下的抓取效率(当用户设置了投稿时间范围时)

假如用户设置了投稿时间范围(如设置抓取 2022-2023 年的作品):

以前下载器会对抓取到的所有作品发出请求,以获取它们的发表日期。

现在下载器内置了一些时间对照数据,可以知道每个作品的大致发表日期,这样就可以提前判断出不符合条件的作品,不需要去抓取它们。

这提高了抓取效率。

添加收藏失败时,下载器将会重试

现在当下载器发出的收藏请求遇到 429 错误时,会在几分钟后重试,重新发送这个收藏请求。

PixivBatchDownloader - 13.9.1

Published by xuejianxianzun almost 2 years ago

429 错误导致添加收藏失败时,显示提示

PixivBatchDownloader - 13.9.0

Published by xuejianxianzun almost 2 years ago

新增功能:取消收藏本页面的所有作品

当你在自己的收藏页面时,可以在“更多”选项卡里看到这个按钮。

它可以取消这一页里所有作品的收藏状态。

点击一次只能操作一页,不能操作多页。(虽然可以实现一次操作多页的功能,但是可能有些用户会误操作,所以现在固定为一页)

修复下载小说内嵌图片时的 bug

有些小说里的内嵌图片是引用自同一个作品里的多张图片,之前下载器没有遇到过这种情况,无法处理,现在进行了修复。

https://github.com/xuejianxianzun/PixivBatchDownloader/issues/262

PixivBatchDownloader - 13.8.0

Published by xuejianxianzun about 2 years ago

添加了俄语翻译

感谢 bropines 翻译俄语。

在下载器的语言设置里,用户可以选择俄语(Русский)了。

PixivBatchDownloader - 13.7.0

Published by xuejianxianzun about 2 years ago

支持了“仅可由链接浏览”页面的抓取

仅可由链接浏览页面如: https://www.pixiv.net/artworks/unlisted/CbLRCId2sY3ZzQDqnQj6

仅可由链接浏览的页面不会在地址栏显示作品的数字 id。(其实它是有数字 id 的,但是不能直接访问,只能通过这个字符串 id 来访问)

修复 bug

修复了因为作品下方的工具栏里增加了“添加绘文字”按钮,导致下载器把它当做心形收藏按钮的 bug。

其他优化

PixivBatchDownloader - 13.6.2

Published by xuejianxianzun about 2 years ago

优化了一些提示

PixivBatchDownloader - 13.6.1

Published by xuejianxianzun about 2 years ago

修复了下载小说内嵌图片时可能卡住的问题

小说里内嵌的图片可以引用另一个图像作品里的图片,但是如果这个图像作品被删除了,下载器在下载这个小说时就会卡住。

现在修复了此问题。

PixivBatchDownloader - 13.6.0

Published by xuejianxianzun about 2 years ago

优化慢速抓取时的定时器,避免浏览器增加延迟时间

使用 Worker 来执行慢速抓取的 setTimeout,避免了延迟时间被加大的问题。

慢速抓取的间隔时间增加到 1400ms

优化手动选择作品功能

稍微加快了转换动图的速度

其他优化

PixivBatchDownloader - 13.5.3

Published by xuejianxianzun about 2 years ago

修复在用户作品标签分类页面抓取卡住的问题

现在下载器在用户主页带有标签的页面抓取时会出错(如下网址):

https://www.pixiv.net/users/6010818/artworks/%E7%A2%A7%E8%93%9D%E8%88%AA%E7%BA%BF

这是因为 Pixiv 实行了更严格的限制,导致下载器的请求出错。现在修复。

PixivBatchDownloader - 13.5.2

Published by xuejianxianzun about 2 years ago

适应小说搜索页面的变化

Pixiv 开始在小说搜索页面进行一些改变,下载器对此进行了处理。

详情参见 notes/小说搜索页面的“以系列为单位显示”.md

修改两个命名标记的名称

旧名称 新名称
{p_title} {page_title}
{p_tag} {page_tag}

单纯的修改了名称。

旧名称把 page 缩写为 p,有点抽象,现在改成 page。

但是旧名称依然可以使用,这是为了保持兼容性。

PixivBatchDownloader - 13.5.1

Published by xuejianxianzun about 2 years ago

修复 bug:English 用户遇到的缩略图增强功能失效的问题

上个版本的修改导致了此问题,现在修复。

因为用户把 Pixiv 的语言设置为 English 时,URL 会多出 /en 的路径,例如:

https://www.pixiv.net/en/artworks/100761776

而其他语言没有 /en 路径。有时候我没有考虑到这个差异,可能就会出现问题。

PixivBatchDownloader - 13.5.0

Published by xuejianxianzun about 2 years ago

新增设置项:点击收藏按钮时下载作品

你可以在“更多”选项卡的“下载”分类中找到它。默认未启用。

启用之后,当你点击作品的收藏按钮时,下载器会自动下载这个作品。

新增设置项:点击点赞按钮时下载作品

你可以在“更多”选项卡的“下载”分类中找到它。默认未启用。

启用之后,当你在作品页面里点赞时,下载器会自动下载这个作品。

新增命名标记:{upload_date}

{upload_date} 作品内容最后一次被修改的时间。

可以抓取分组的画师了

其他优化和 bug 修复

PixivBatchDownloader - 13.4.0

Published by xuejianxianzun about 2 years ago

新增设置:减慢抓取速度

减慢抓取速度 ?  作品数量 > 100

你可以在“更多”选项卡的“抓取”分类中找到它。默认未启用。

减慢抓取速度可以避免在抓取时被 Pixiv 临时限制。但这会增加抓取时间。

如果用户启用了这个设置,那么下载器在抓取时的并发请求数量会变成 1(原本抓取列表页时是 1,抓取作品数据时是 10),并且会在每个请求完成之后,延迟 1.2 秒再开始下一个请求,以避免用户被限制。

**注意:**如果该标签页处于后台,则定时器的时间会被浏览器增加。1.2 秒的延迟可能会变成 1.8 秒。

PixivBatchDownloader - 13.3.1

Published by xuejianxianzun about 2 years ago

13.3.1

添加了 429 错误状态码的处理

之前抓取太多时,会返回 500 错误,现在改为了 429。

但是抓取作品遇到 429 错误时,之前版本的下载器不会重新抓取这个作品。这是因为之前从未遇到过 429 错误,下载器没有对此进行处理。

从这个版本开始会重新抓取 429 状态码的作品。

Related Projects