Skip to content

Releases: xuejianxianzun/PixivBatchDownloader

17.6.1

05 Jun 23:01

Choose a tag to compare

🐛修复了一些页面里“显示更大的缩略图”显示异常的问题

🐛修复了首页里“抓取 ID 区间”开始后,没有显示提示的问题

开始抓取后,顶部会有显示一条提示,例如“抓取 ID 区间: 100 - 200”。之前某次修改导致这个提示不会显示了,现在修复。

💡为首页的“导入 ID 列表”添加了提示

“导入 ID 列表”需要选择一个 JSON 文件。它的代码格式如下:

[
  { "id": "130827095", "type": "illusts" },
  { "id": "130816057", "type": "illusts" },
  { "id": "130811075", "type": "novel" },
  { "id": "130808918", "type": "novel" }
]

之前下载器没有提示,现在会显示上面的提示。

🕑更新了作品发布时间数据

17.6.0

19 May 14:34

Choose a tag to compare

🐛修复了新版首页里“显示更大的缩略图”显示错乱的问题

🗑️移除设置:隐藏浏览器底部的下载栏

以前 Chrome 浏览器有底部下载栏,但从 2023 年开始就没有了,所以这个设置已经不需要了。

根据下面这个网址里的说明,是从 Chrome V112 版本取消的底部下载栏:

https://groups.google.com/a/chromium.org/g/chromium-extensions/c/CMz8_t9YgL4

🗑️移除设置:添加命名标记前缀

“命名”分类下的“添加命名标记前缀”会为一些命名标记添加前缀,比如在 {user} 前面添加 user_

但是这个功能只对少数几个标记有效,而且前缀是固定的,不够灵活,所以我移除了这个设置。

用户可以在命名规则里自行添加前缀以替代此功能,例如输入 user {user}用户名 {user}

💡为下载器的设置项添加了更多提示

下载器的一些设置项之前没有提示文字,或者过于简略,有时会导致用户产生疑惑。

现在我添加了更多的说明文字,以提高易用性。

🐧修改了QQ群号

之前的群因为有些人发色图导致信用降低,无法通过群号搜索了。所以我建了个新群。

🕑更新了作品发布时间数据

17.5.0

17 Apr 15:18

Choose a tag to compare

✨支持了“好P友的新作品”页面

https://www.pixiv.net/mypixiv_new_illust.php

在这个页面里可以显示更大的缩略图、批量抓取等。

🤖把 Tag 列表里含有“AI生成”的作品也视为 AI 作品

有些 AI 图的作者没有把它标记为 AI 图,但是标签里有“AI生成”,选择器现在会将其识别为 AI 图。

例如:https://www.pixiv.net/artworks/128886235

🐛修复了在手动选择作品后,再切换页面后,被选择的作品缩略图上没有标记的问题

原因是新版页面里没有 #root 元素了,导致之前的一些代码失效。现在修复。

🐛修复了在作品页面里,切换到其他作者时,高亮状态没有变化的问题

原因同上。

🐛修复了“在搜索页面里移除已关注用户的作品 ”失效的问题

原因同上。

🐛修复了关注一个用户后,底部弹出的推荐用户列表里,不能预览缩略图的问题

🕑更新了作品发布时间数据

17.4.0

08 Apr 15:51

Choose a tag to compare

🐛修复了在搜索页面里,可能没有添加快速筛选区域的问题

现在有的 Pixiv 账号会遇到此问题,有的不会。原因是 Pixiv 页面改版了,有些账号的页面代码变化了,导致下载器在寻找一些 DOM 元素时找不到,因此功能失效了。

其中有个很大的变化是新版页面里没有 #root 元素了,因此下载器的很多功能都受到了影响。

现在修复。

🐛修复了在搜索页面里,抓取时没有生成预览图的问题

原因同上。

🐛修复了在一些页面里,高亮关注的用户的功能失效的问题

原因同上。

🐛修复了在许多页面里,“显示更大的缩略图”功能失效的问题

原因同上。

🐛修复了在新版首页,预览作品时按 B 收藏多图作品后,收藏按钮没有变红的问题

原因同上。

🗑删除了“横图占用二倍宽度”设置

现在这个功能的必要性不足。不使用它也没有问题,而且又是它还会导致一些问题。

🕑更新了作品发布时间数据

17.3.4

30 Mar 12:54

Choose a tag to compare

✨在“抓取多少页面/作品”设置的后面添加了按钮,可以快速设置最小值和最大值

有时用户需要手动修改此设置,比较麻烦。现在下载器添加了一个按钮,点击就可以直接把值设置为最小值或最大值。

🐛修复了在新版首页里,无法高亮关注的用户的 bug

收藏作品出现 403 错误时,显示提示

现在下载器会对收藏作品的 403 错误显示提示:403 Forbidden, 你的账号已经被 Pixiv 限制

其他优化和修复

🕑更新了作品发布时间数据

17.3.3

25 Mar 19:39

Choose a tag to compare

✨适配了新版首页

Pixiv 的首页网址现在是一个单独的“首页”页面,而非之前默认的插画页面。

现在对这个首页进行了适配,可以正常预览图片、选择作品、下载作品、显示更大的缩略图。

🕑更新了作品发布时间数据

17.3.2

11 Jan 15:51

Choose a tag to compare

✨对“发现-推荐用户”页面进行了有限的支持

https://www.pixiv.net/discovery/users

现在在这个页面里,选择器可以预览作品、快速下载、手动选择作品了。

🐛修复了在“大家的新作”页面里,预览作品等功能失效的问题

这个页面改版了,作品缩略图的选择器变化,导致在此页面里出现了一些问题:

  • 预览作品功能失效
  • 显示原图功能失效
  • 缩略图右上角的查看和下载图标不会显示

现在修复了此问题。

⚙️“不下载重复文件”功能改为默认禁用

优化了一些说明文字

🕑更新了作品发布时间数据

17.3.1

28 Dec 18:58

Choose a tag to compare

😊鼠标放到作品缩略图上时,不再立即加载作品数据,改为必要时才加载

之前为了让预览作品功能更快响应,下载器会在鼠标进入作品缩略图时会立即加载这个作品的数据。这样在等待时间结束后,就可以立即开始显示图片。

但这样会产生不必要的请求,因为用户即使不想预览作品,仅仅只是鼠标划过作品缩略图,也会产生请求。

所以现在下载器改成了在需要显示预览时(即鼠标停留在作品上一定时间后),才会发起请求。

😊预览作品时,记忆每个作品查看到了第几张图片

之前下载器不会记忆每个作品查看到了第几张图片,当用户预览一个新的作品时,之前的预览进度就丢失了。也就是再预览之前的作品时,会显示第一张图片。

现在下载器会记住浏览进度,这样在不同作品之间切换预览时,会从上一次预览到的地方开始。

更新下载进度条时使用节流

下载进度的更新每秒钟可能会触发几十次、上百次。

当下载器大量下载文件时,进度更新的总次数会非常多,这会导致内存占用微小且缓慢的上升。

使用节流就是为了避免上面的问题。现在下载器每 200 ms 更新一次进度信息。

每个 Log 区域保存的日志从 100 条增加到 300 条

大量下载时,日志区域太多的话会在页面顶部占据太多空间。这样可以减少日志区域的数量,以减少占据的高度。

修改了因为不下载重复文件而跳过文件时的提示

从:
检测到文件 78409039_p0 已经下载过,跳过此次下载

改为:
跳过 78409039_p0 因为:不下载重复文件

在上个版本里,我把“不下载重复文件”功能改为了默认启用,但这样有些新用户在看到下载器跳过文件时,不知道是哪个设置导致的。

新的提示里把设置名字写出来了,可能会有所帮助。至少也更简洁和直接了。

🐛修复了特殊情况下,在作品页面里会移除这个作者自己的元素的 bug

一个没什么实质性影响的小 bug。

🕑更新了作品发布时间数据


要查看更详细的说明,参见 CHANGELOG.md。

17.3.0

13 Dec 14:56

Choose a tag to compare

✨新功能:从页面上移除“用户阻止名单”里的用户的作品

该功能默认启用。你可以在“更多”-“抓取”里找到这个设置。

下载器不会抓取“用户阻止名单”里的用户的作品,而且还可以从页面上移除他们的作品,这样你就不会看到不喜欢的用户的作品了。

PS:在被阻止的用户的主页里不会移除他们的作品,所以你可以正常查看他们的主页。

⚙️“不下载重复文件”功能改为默认启用

😊优化特定情况下的抓取效率:抓取作品详情前预先检查过滤条件,以减少非必要的慢速抓取

#457

比如抓取一个作者的所有作品,并设置了过滤条件:只抓取今年发表的作品。
这个作者的 200 个作品只有 10 个作品符合条件,那么抓取作品详情时不应该使用慢速抓取模式。

之前下载器会使用慢速抓取,因为在决定是否慢速抓取时,判断的是作品总数量。现在改为提前检查过滤条件,这样可以判断只有 10 个作品需要发起请求,不需要使用慢速抓取,因此提高了抓取效率。

注意: 这种优化只能对部分过滤条件生效,它们不需要获取作品的详细数据就能够判断出是否符合要求。有些过滤条件必须请求作品的详细数据才能判断,此时无法应用这个优化措施。

😊根据文本长度,动态设置 textarea 的高度

🐛修复了系列漫画最多只能抓取 100 页的问题

🐛修复了合并系列小说时,总会下载封面图片的 bug

🐛修复了“横图占用二倍宽度”在一些情况下没有生效的问题

🕑更新了作品发布时间数据

17.2.0

16 Nov 11:14

Choose a tag to compare

✨新增设置:下载间隔

在“更多”-“下载”里添加了此设置:

下载间隔:当作品数量超过指定数量时启用:120 | 间隔时间:0 秒

每隔一定时间开始一次下载。
默认值为 0,即无限制。
如果设置为 1 秒钟,那么每小时最多会从 Pixiv 下载 3600 个文件。
如果你担心因为下载文件太频繁导致账号被 Ban,可以设置大于 0 的数字,以缓解此问题。

😄当日志数量很多时,不再清空日志区域,而是添加新的日志区域

😄添加和优化了一些提示

🐛修复了在发现页面中,不会高亮关注的用户的问题

🐛修复了一些预览图显示失效的问题

在小说的元数据里添加了发表日期

🕑更新了作品发布时间数据