Releases: xuejianxianzun/PixivBatchDownloader
17.6.1
🐛修复了一些页面里“显示更大的缩略图”显示异常的问题
🐛修复了首页里“抓取 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
🐛修复了新版首页里“显示更大的缩略图”显示错乱的问题
🗑️移除设置:隐藏浏览器底部的下载栏
以前 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
✨支持了“好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
🐛修复了在搜索页面里,可能没有添加快速筛选区域的问题
现在有的 Pixiv 账号会遇到此问题,有的不会。原因是 Pixiv 页面改版了,有些账号的页面代码变化了,导致下载器在寻找一些 DOM 元素时找不到,因此功能失效了。
其中有个很大的变化是新版页面里没有 #root 元素了,因此下载器的很多功能都受到了影响。
现在修复。
🐛修复了在搜索页面里,抓取时没有生成预览图的问题
原因同上。
🐛修复了在一些页面里,高亮关注的用户的功能失效的问题
原因同上。
🐛修复了在许多页面里,“显示更大的缩略图”功能失效的问题
原因同上。
🐛修复了在新版首页,预览作品时按 B 收藏多图作品后,收藏按钮没有变红的问题
原因同上。
🗑删除了“横图占用二倍宽度”设置
现在这个功能的必要性不足。不使用它也没有问题,而且又是它还会导致一些问题。
🕑更新了作品发布时间数据
17.3.4
✨在“抓取多少页面/作品”设置的后面添加了按钮,可以快速设置最小值和最大值
有时用户需要手动修改此设置,比较麻烦。现在下载器添加了一个按钮,点击就可以直接把值设置为最小值或最大值。
🐛修复了在新版首页里,无法高亮关注的用户的 bug
收藏作品出现 403 错误时,显示提示
现在下载器会对收藏作品的 403 错误显示提示:403 Forbidden, 你的账号已经被 Pixiv 限制。
其他优化和修复
🕑更新了作品发布时间数据
17.3.3
✨适配了新版首页
Pixiv 的首页网址现在是一个单独的“首页”页面,而非之前默认的插画页面。
现在对这个首页进行了适配,可以正常预览图片、选择作品、下载作品、显示更大的缩略图。
🕑更新了作品发布时间数据
17.3.2
✨对“发现-推荐用户”页面进行了有限的支持
https://www.pixiv.net/discovery/users
现在在这个页面里,选择器可以预览作品、快速下载、手动选择作品了。
🐛修复了在“大家的新作”页面里,预览作品等功能失效的问题
这个页面改版了,作品缩略图的选择器变化,导致在此页面里出现了一些问题:
- 预览作品功能失效
- 显示原图功能失效
- 缩略图右上角的查看和下载图标不会显示
现在修复了此问题。
⚙️“不下载重复文件”功能改为默认禁用
优化了一些说明文字
🕑更新了作品发布时间数据
17.3.1
😊鼠标放到作品缩略图上时,不再立即加载作品数据,改为必要时才加载
之前为了让预览作品功能更快响应,下载器会在鼠标进入作品缩略图时会立即加载这个作品的数据。这样在等待时间结束后,就可以立即开始显示图片。
但这样会产生不必要的请求,因为用户即使不想预览作品,仅仅只是鼠标划过作品缩略图,也会产生请求。
所以现在下载器改成了在需要显示预览时(即鼠标停留在作品上一定时间后),才会发起请求。
😊预览作品时,记忆每个作品查看到了第几张图片
之前下载器不会记忆每个作品查看到了第几张图片,当用户预览一个新的作品时,之前的预览进度就丢失了。也就是再预览之前的作品时,会显示第一张图片。
现在下载器会记住浏览进度,这样在不同作品之间切换预览时,会从上一次预览到的地方开始。
更新下载进度条时使用节流
下载进度的更新每秒钟可能会触发几十次、上百次。
当下载器大量下载文件时,进度更新的总次数会非常多,这会导致内存占用微小且缓慢的上升。
使用节流就是为了避免上面的问题。现在下载器每 200 ms 更新一次进度信息。
每个 Log 区域保存的日志从 100 条增加到 300 条
大量下载时,日志区域太多的话会在页面顶部占据太多空间。这样可以减少日志区域的数量,以减少占据的高度。
修改了因为不下载重复文件而跳过文件时的提示
从:
检测到文件 78409039_p0 已经下载过,跳过此次下载
改为:
跳过 78409039_p0 因为:不下载重复文件
在上个版本里,我把“不下载重复文件”功能改为了默认启用,但这样有些新用户在看到下载器跳过文件时,不知道是哪个设置导致的。
新的提示里把设置名字写出来了,可能会有所帮助。至少也更简洁和直接了。
🐛修复了特殊情况下,在作品页面里会移除这个作者自己的元素的 bug
一个没什么实质性影响的小 bug。
🕑更新了作品发布时间数据
要查看更详细的说明,参见 CHANGELOG.md。
17.3.0
✨新功能:从页面上移除“用户阻止名单”里的用户的作品
该功能默认启用。你可以在“更多”-“抓取”里找到这个设置。
下载器不会抓取“用户阻止名单”里的用户的作品,而且还可以从页面上移除他们的作品,这样你就不会看到不喜欢的用户的作品了。
PS:在被阻止的用户的主页里不会移除他们的作品,所以你可以正常查看他们的主页。
⚙️“不下载重复文件”功能改为默认启用
😊优化特定情况下的抓取效率:抓取作品详情前预先检查过滤条件,以减少非必要的慢速抓取
比如抓取一个作者的所有作品,并设置了过滤条件:只抓取今年发表的作品。
这个作者的 200 个作品只有 10 个作品符合条件,那么抓取作品详情时不应该使用慢速抓取模式。
之前下载器会使用慢速抓取,因为在决定是否慢速抓取时,判断的是作品总数量。现在改为提前检查过滤条件,这样可以判断只有 10 个作品需要发起请求,不需要使用慢速抓取,因此提高了抓取效率。
注意: 这种优化只能对部分过滤条件生效,它们不需要获取作品的详细数据就能够判断出是否符合要求。有些过滤条件必须请求作品的详细数据才能判断,此时无法应用这个优化措施。
😊根据文本长度,动态设置 textarea 的高度
🐛修复了系列漫画最多只能抓取 100 页的问题
🐛修复了合并系列小说时,总会下载封面图片的 bug
🐛修复了“横图占用二倍宽度”在一些情况下没有生效的问题
🕑更新了作品发布时间数据
17.2.0
✨新增设置:下载间隔
在“更多”-“下载”里添加了此设置:
下载间隔:当作品数量超过指定数量时启用:120 | 间隔时间:0 秒
每隔一定时间开始一次下载。
默认值为 0,即无限制。
如果设置为 1 秒钟,那么每小时最多会从 Pixiv 下载 3600 个文件。
如果你担心因为下载文件太频繁导致账号被 Ban,可以设置大于 0 的数字,以缓解此问题。