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
Bot releases are hidden (Show)
Published by xuejianxianzun almost 2 years ago
上个版本升级到 Manifest V3 之后,由于某个第三方库出现了问题,导致小说保存为 EPUB 时会报错而无法下载,现在修复。
Published by xuejianxianzun almost 2 years ago
Published by xuejianxianzun almost 2 years ago
Published by xuejianxianzun almost 2 years ago
Chrome 108 版本对 canvas.toDataURL('image/webp')
生成的内容就进行了调整,相比之前减少了 80 字节的空白内容,导致转换 WebM 视频失败。
现在修复。
问题原因记录在 /notes/Chrome 108 版本转换 WebM 失败的问题.md
中。
当用户启用“在序号前面填充 0”时,不会替换文件名里的序号部分。
若未启用则和以前一样,会替换序号部分。
Published by xuejianxianzun almost 2 years ago
修复 https://github.com/xuejianxianzun/PixivBatchDownloader/issues/270
此外还有其他一些情况也可能导致误判,现在一并进行修复。
Published by xuejianxianzun almost 2 years ago
假如用户设置了投稿时间范围(如设置抓取 2022-2023 年的作品):
以前下载器会对抓取到的所有作品发出请求,以获取它们的发表日期。
现在下载器内置了一些时间对照数据,可以知道每个作品的大致发表日期,这样就可以提前判断出不符合条件的作品,不需要去抓取它们。
这提高了抓取效率。
现在当下载器发出的收藏请求遇到 429 错误时,会在几分钟后重试,重新发送这个收藏请求。
Published by xuejianxianzun almost 2 years ago
Published by xuejianxianzun almost 2 years ago
当你在自己的收藏页面时,可以在“更多”选项卡里看到这个按钮。
它可以取消这一页里所有作品的收藏状态。
点击一次只能操作一页,不能操作多页。(虽然可以实现一次操作多页的功能,但是可能有些用户会误操作,所以现在固定为一页)
有些小说里的内嵌图片是引用自同一个作品里的多张图片,之前下载器没有遇到过这种情况,无法处理,现在进行了修复。
https://github.com/xuejianxianzun/PixivBatchDownloader/issues/262
Published by xuejianxianzun about 2 years ago
仅可由链接浏览页面如: https://www.pixiv.net/artworks/unlisted/CbLRCId2sY3ZzQDqnQj6
仅可由链接浏览的页面不会在地址栏显示作品的数字 id。(其实它是有数字 id 的,但是不能直接访问,只能通过这个字符串 id 来访问)
修复了因为作品下方的工具栏里增加了“添加绘文字”按钮,导致下载器把它当做心形收藏按钮的 bug。
Published by xuejianxianzun about 2 years ago
Published by xuejianxianzun about 2 years ago
小说里内嵌的图片可以引用另一个图像作品里的图片,但是如果这个图像作品被删除了,下载器在下载这个小说时就会卡住。
现在修复了此问题。
Published by xuejianxianzun about 2 years ago
使用 Worker 来执行慢速抓取的 setTimeout,避免了延迟时间被加大的问题。
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 实行了更严格的限制,导致下载器的请求出错。现在修复。
Published by xuejianxianzun about 2 years ago
Pixiv 开始在小说搜索页面进行一些改变,下载器对此进行了处理。
详情参见 notes/小说搜索页面的“以系列为单位显示”.md
。
旧名称 | 新名称 |
---|---|
{p_title} | {page_title} |
{p_tag} | {page_tag} |
单纯的修改了名称。
旧名称把 page 缩写为 p,有点抽象,现在改成 page。
但是旧名称依然可以使用,这是为了保持兼容性。
Published by xuejianxianzun about 2 years ago
上个版本的修改导致了此问题,现在修复。
因为用户把 Pixiv 的语言设置为 English 时,URL 会多出 /en
的路径,例如:
https://www.pixiv.net/en/artworks/100761776
而其他语言没有 /en
路径。有时候我没有考虑到这个差异,可能就会出现问题。
Published by xuejianxianzun about 2 years ago
你可以在“更多”选项卡的“下载”分类中找到它。默认未启用。
启用之后,当你点击作品的收藏按钮时,下载器会自动下载这个作品。
你可以在“更多”选项卡的“下载”分类中找到它。默认未启用。
启用之后,当你在作品页面里点赞时,下载器会自动下载这个作品。
{upload_date}
作品内容最后一次被修改的时间。
Published by xuejianxianzun about 2 years ago
减慢抓取速度 ? 作品数量 > 100
你可以在“更多”选项卡的“抓取”分类中找到它。默认未启用。
减慢抓取速度可以避免在抓取时被 Pixiv 临时限制。但这会增加抓取时间。
如果用户启用了这个设置,那么下载器在抓取时的并发请求数量会变成 1(原本抓取列表页时是 1,抓取作品数据时是 10),并且会在每个请求完成之后,延迟 1.2 秒再开始下一个请求,以避免用户被限制。
**注意:**如果该标签页处于后台,则定时器的时间会被浏览器增加。1.2 秒的延迟可能会变成 1.8 秒。
Published by xuejianxianzun about 2 years ago
之前抓取太多时,会返回 500 错误,现在改为了 429。
但是抓取作品遇到 429 错误时,之前版本的下载器不会重新抓取这个作品。这是因为之前从未遇到过 429 错误,下载器没有对此进行处理。
从这个版本开始会重新抓取 429 状态码的作品。