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 over 3 years ago
原本快速收藏是从页面上获取 tag 列表的,但是这两天 P 站进行了改版,导致获取不到 tag,所以失效了。
现在改成了从 api 请求作品的数据,然后提取 tag 列表。这样不会因为页面改版而失效。
Published by xuejianxianzun over 3 years ago
鼠标经过作品缩略图时,会在缩略图右上角显示一个放大图标,点击可以打开图片查看器,直接查看作品的大图。
此功能由赞助者提供赞助。
点赞数:{like}
浏览量:{view}
在图片查看器里添加了下载按钮,可以直接下载当前作品。
主要的键盘操作:
ESC
退出全屏模式;退出查看器F
进入全屏模式;退出全屏模式D
下载当前查看的作品←
切换到上一张图片→
切换到下一张图片↑
放大图片↓
缩小图片Published by xuejianxianzun almost 4 years ago
这个功能是由赞助者所赞助的。
Pixiv 本身有屏蔽 tag 功能,但它是屏蔽了所有用户的这个 tag,不能只针对某个用户屏蔽这个 tag。所以添加了这个设置。
这个功能是由赞助者所赞助的。
如果你开启了这个选项,下载器就会把本次下载任务里的 R-18(G) 作品统一放到一个文件夹里。你可以设置这个文件夹的名字。
Published by xuejianxianzun almost 4 years ago
在用户页面里添加了两个按钮,用于保存用户头像、封面图片。
当你处于用户页面里时,可以在“其他”选项卡里看到这两个按钮。
Published by xuejianxianzun almost 4 years ago
上个版本的“多图建立目录"允许设置超过多少张图片才建立目录。如果设置为 0,那么单图作品(1 张图片)也会建立一个目录。
也就是说“多图建立目录”已经不只是影响多图作品了,而是会影响所有作品。所以对这个选项进行了修改。
默认情况下,文件数量设置值为 1,所以只有多图会建立目录。你可以修改这个数字,达到不同的效果。
Published by xuejianxianzun almost 4 years ago
之前“多图建立目录”开启后,如果从某个作品里下载的图片数量大于 1,就会自动建立文件夹。
但是有些用户想要设置其他数量,例如从作品里下载的图片数量大于 5 的时候才建立文件夹。所以增加了这个设置项。
以前设置里有横图、竖图,但是没有正方形,导致不能单独筛选正方形图片。
现在添加了正方形的设置。
之前手动选择了作品之后,如果切换了页面,选择的作品就没有标记了。现在进行了优化,页面切换后之后检查页面里是否含有被选择的作品,如果有就会再次给它添加标记。
现在抓取选择的作品之后,不会自动清空选择的作品。添加了一个按钮用于手动清空选择的作品。
Published by xuejianxianzun almost 4 years ago
在 Pixiv 的所有页面里都添加了这个功能。现在你可以手动选择页面上的任意作品进行下载!
打开下载面板就可以看到“手动选择作品“按钮,点击它就可以开始选择作品了。之后你也可以使用它来暂停选择、继续选择。(这个按钮对应的快捷键是 Alt + S
)。
当你选择了一个作品之后,这个作品上会添加一个标记。
当你选择完毕之后,点击“抓取选择的作品”按钮进行抓取。
抓取之后,选择的作品会被清空,以便你可以开始新的选择。
关注的用户的新作品(插画和小说)页面之前页数限制是 100,但是最近发现 Pixiv 会员的页数有 250 页。所以现在修改页数限制为 250。
在抓取结果里添加了以下属性:
likeCount
viewCount
commentCount
这主要是为了导出 CSV 和导出抓取结果时,里面可以包含这些数据。
Published by xuejianxianzun almost 4 years ago
“只下载已收藏”选项变成了另一个选项:
下载作品类型 ? ✓ 未收藏 ✓ 已收藏
你仍然可以实现“只下载已收藏”的效果。如有需要,也可以设置只下载未收藏。
在设置收藏数量时,除了可以设置最小值、最大值,现在还可以设置“日均收藏数量”(默认未开启)。
日均收藏数量是 收藏数 / 作品发布天数
得到的。如果一个作品发布不足一天(如发布 2 小时,有 100 收藏),会按倍数补足到一天(日均收藏数量结果为 1200)。
如果设置了最小值、最大值,又同时设置了日均收藏数量,那么作品只要满足两者中的任意一个条件就会被下载。
设计目的:优化对于新发布作品的抓取。
例如我们在搜索一个 tag,因为想要高质量的作品,所以设置了收藏数量 5000 - 999999
。有一些近期投稿的作品,虽然质量高,但因为发布时间短,收藏数量达不到 5000
,就不会被抓取。
还是上面的例子,如果一个作品发布了 2 个小时,有 100 收藏,日均收藏数量为 1200。它不符合收藏数量 5000
的要求,但是如果你设置“日均收藏数量”为 1000
,就可以抓取到这张图片。
Pixiv 允许用户屏蔽其他用户,或者屏蔽一些 tag。
现在下载器可以过滤用户屏蔽的内容了。被屏蔽的内容不会被下载。
这个功能是自动的,无需开启。
现在可以下载好P友页面和粉丝页面了。
它们和关注页面类似,所以我把关注页面的功能扩展了一下,支持了这两个页面类型。
在关注页面、好P友页面、粉丝页面里,增加了一个抓取按钮:“下载用户列表”。
这会抓取当前页面类型里的用户列表,并且保存到一个 CSV 文件里。(抓取数量取决于你设置的页数)。
使用这个模式,不会抓取作品详情。抓取完用户列表就会停止运行。
Published by xuejianxianzun almost 4 years ago
之前版本开启“下载后收藏”功能时,被跳过的下载也会进行收藏。
现在被跳过的下载会根据原因进行区分。因为重复下载而跳过的下载会被收藏。其他原因被跳过的下载不会被收藏。
Published by xuejianxianzun almost 4 years ago
被跳过的下载不应该保存到下载记录里。
在设计上是这样的,但之前因为事件的执行顺序不符合预期,导致被跳过的下载也保存到下载记录里了。现在修复。
Published by xuejianxianzun almost 4 years ago
推荐更新级别:一般。如果更新内容对你有用,你可以进行更新。否则无需更新。
现在会同时显示 pixiv 的心形收藏按钮和下载器的快速收藏按钮
Published by xuejianxianzun almost 4 years ago
推荐更新级别:一般。如果更新内容对你有用,你可以进行更新。否则无需更新。
以前如果在“必须含有的 tag”设置了多个 tag,下载器会要求作品必须含有设置的全部 tag。
现在用户可以设置作品只要含有多个 tag 中的任意一个就允许下载。
其实就是用户屏蔽名单。开启这个选项,然后输入要屏蔽的用户的 id,这样就不会下载这些用户的作品。
可以在设置中开启这个选项。启用后,每当下载完成一个文件,就会自动收藏这个作品。
收藏的进度会显示在下载进度区域。格式如: 已收藏 99/100
当下载完成之后,看到这里收藏数量是前后相同的如 已收藏 100/100
就说明收藏完了。如果不相同就等待一下。
新增了一个设置。当下载器把作品添加到收藏时,可以设置:
这会影响很多通过下载器添加收藏的操作(pixiv 本身的收藏按钮不受影响)。
快速收藏按钮(☆)将始终显示,点击时,它的行为由上面的设置决定。
下载器的主题有白色(默认)和黑色。现在增加了这个选项,可以单独设置下载器的主题,可以不同于 pixiv 的主题。
在“其他”选项卡里增加了“管理设置。你可以直接点击对应的文字进行操作:
导出设置可以导出命名规则列表。导入设置、重置设置也同样会影响命名规则列表。
警告: 升级到此版本后,之前保存的命名规则列表会无法读取。你需要重新生成你的命名规则列表。
Published by xuejianxianzun almost 4 years ago
在“其他”选项卡里,增加了 Language 的设置。
一般保持默认的自动检测就可以,下载器会使用和 Pixiv 页面一致的语言。
除非你想让两者不同,比如 Pixiv 使用日语,下载器使用中文,这时才需要修改。
Published by xuejianxianzun almost 4 years ago
下载器会把 {task_date} 保存到数据库,在恢复下载时使用。
Published by xuejianxianzun almost 4 years ago
{task_date}
记录了这次任务抓取完成时的时间。例如:2020-10-21。
这可以用在文件夹名字里,记录是什么时候进行的下载。
在“其他”选项卡里添加了一个选项,用户可以输入想要的日期格式。
原本用弹窗显示的一些信息,现在会通过一个单独的消息框显示。
Published by xuejianxianzun about 4 years ago
p 站最近 api 结果变化,导致一些页面抓取出错,现在修复。
Published by xuejianxianzun about 4 years ago
在“不下载重复文件”选项里,可以导出/导入下载记录。
例如重装浏览器、重装操作系统等情况,可以先导出数据,以后再导入。
如果在搜索页设置了时间范围选项,现在可以获得更快的搜索速度。
这是因为以前搜索页的 api 数据里没有时间数据,现在有了,所以可以尽早的过滤时间范围选项。
Published by xuejianxianzun about 4 years ago
Published by xuejianxianzun about 4 years ago
图片尺寸