好萌动漫NiceMoe
欢迎来到好萌动漫! 好萌动漫APP 有任何问题请在评论区提问
欧派动漫开始测试啦 点我跳转查看 包含了大部分动漫,如果发现没有的可以在留言区留言

[本子][nHentai]一键批量下载

技术向, 魔法(黑科技) 萌萌88 - 11
这种东西留给老司机用吧,会用linux系统就行!
现在点这行字买杯子优惠哦!也可以去撩撩客服小姐姐ˋωˊ)记得使用优惠卷!

一个能一键分析批量下载nhentai本子的纯Shell脚本,下完还能自动打包成zip。
主要是给VPS用的,批量快速下完打包然后拉回来一气呵成(。

Head Pic: 「アストルフォきゅん」/「イチリ」

nhentai-one-key-downloader

 View source on Github

 

演示视频

视频约1.7MB
演示内容顺序:

  1. 模式A 白名单
  2. 模式B + 断点续传
  3. 模式A 黑名单 + 查重
 

准备工作

首先你需要有Linux。。。VPS也可虚拟机也可。
然后用以下命令下载这个脚本:

  1. wget -N --no-check-certificate https://raw.githubusercontent.com/YKilin/nhentai-one-key-downloader/master/nhentai-batch.sh && chmod +x nhentai-batch.sh

然后用编辑器打开它,自己根据需要修改脚本开头的设置:

  1. #setting off:0 on:1
  2. zad=1 #下载完一个本子后自动压缩成zip
  3. dsaz=1 #压缩完之后删除源文件
  4. dldir="comics" #你想要把本子下载在哪个目录,相对/绝对路径均可
 

开始使用

这个脚本有两种下载模式。

 

模式A

从一个nhentai搜索页面,地址类似于https://nhentai.net/search/?q=xxxxxx,或者其他的什么Tags/Artists/…页面下载本子,反正就是像下面这样的有很多本子结果的页面。

那就执行

  1. ./nhentai-batch.sh -a

然后就输入这个网址接着回车就可以了,然后脚本会自动分析页面内的所有本子并且罗列出来并标上序号。如果你输入的网址有误会提示你。
然后会提示你有3种模式来下载本子:

  1. 白名单模式:下载你指定的本子(用于你要下的本子数量低于总本子数的一半的时候)
  2. 黑名单模式:除了你指定的本子之外,都下载(比如你只有几本在搜索页面中重复存在的本子不想下)
  3. 想个屁模式:老子全下了!

如果你选择了模式1或者模式2,你需要输入你指定的本子的序号并以空格隔开,最后回车。

 

模式B

从一个本子详情页,类似https://nhentai.net/g/xxxxxx/网址的页面下载本子,也就是下图所示的这种页面。

那就执行

  1. ./nhentai-batch.sh -b

然后就会提示要你输入网址,按回车换行。你可以批量下载,即输入一个网址-换行-再输入一个网址-换行-……。当你输入一个空行的时候(即连续两次换行)即可结束输入,然后脚本会自动将所有你输入的网址里的本子下载下来。

 

其他功能

这个脚本带有查重功能和断点续传功能。
也就是说,如果你一个本子下到一半没下完就ctrl+c终止了脚本,那么你下次再下载同样的本子的时候会自动从上次断掉的地方开始下载(会自动检测并删除wget没有下载完全的文件并重新下载)。
已经下好了的图片会直接略过;如果文件夹内有和本子名称同名的压缩包(.zip),则也会判定为这个本子已经下过并跳过。

 

补充说明

如果在脚本完全运行完之前就ctrl+c结束了脚本,那么

  • 在总下载目录里会遗留形如.nhentai-temp-xxxxx的文件夹,删除即可
  • 在没下完的本子目录里会遗留.dl文件,这是用于记录本子下载进度的。如果你删除了,那么下次下载同一个本子的时候就无法识别 wget 是否完整下载了当时强制结束脚本时的那个图片。
版权所有 © 首页 2017 ⁄ 兴趣圈主页 www.nicemoe.com本站不提供任何资源和视听上传服务,所有内容均来自分享站点和网盘所提供的公开引用资源。所有引用视频均为弹幕测试使用,如有冒犯请告知,立即删除!