我也来推荐一个吧,jdownloader 2(一款国外挺多人用的自由开源下载软件)现在自带爬取kemono的插件
但是这个插件默认会把一个作者的所有文件放到一个包里面,不过可以通过packagizer(包装器)放到分类好的文件夹
可以参考一下这个网址
https://support.jdownloader.org/Knowledgebase/Article/View/what-is-the-packagizer<jd:orgfilename> 原始爬取的文件名
<jd:orgfiletype> 原始爬取的文件扩展名
kemono有以下几个特定的标签(这个东西完全没文档,摸了好久才搞懂)
<jd:prop:userid> (作者的ID)
<jd:prop:portal> (所在平台,比如Fanbox等)
<jd:prop:title> (Post的标题)
<jd:prop:postid> (Post的ID)
<jd:prop:date> (Post的发布日期)
<jd:prop:postContentIndex> (每个文件在Post中的顺序编号)
更新一点内容3.16:
有天对文件做校验的时候突然注意到kemono服务器上保存的文件名其实就是该文件的SHA256的值
想到以前下google drive的文件时jd可以对文件做完整性校验
这让我想到可不可以利用上面2点观察让jd下载器帮我对kemono下载的文件自动做完整性校验?
在网上找着找着发现还真可以搞定(感叹jd下载器的强大),弄了几个小时搞定,下面说下怎么做到的
首先在「设置 - 扩展模块」里面找到一个叫「EventScripter(事件脚本工具)」的模块安装重启
然后在EventScripter里新建一个脚本,起名随便,触发器使用「一个新的链接已被添加」,编辑脚本内容如下
复制代码- var url = String(link.getURL());
- var start = url.search("kemono\\.party/data/[a-fA-F0-9]{2}/[a-fA-F0-9]{2}/[a-fA-F0-9]{64}");
- if (start >= 0) {
- var hash = url.substr(start+24, 64);
- link.setProperty("HASHINFO", "SHA256|1|0|"+hash);
- }
|
抓取链接就能看到下图效果了
以前在kemono下文件网络不好的时候发现下下来的文件经常性出错,这样一弄就不用担心出错了无法发现拉