Saber 酱的抱枕

Fly me to the moon

06/16
2016
学习

仙尊ikanman漫画下载器发布啦~

此脚本已停止维护,请使用新版本

以下内容作废。


2016.12.6

最近ikanman的图片格式有很多变成了.jpg.webp格式的,windows原生不支持此格式。有两个解决办法:

1.安装“WebP Codec for Windows”这个程序,安装之后可以使用windows图片查看器查看webp格式的图片。

2.安装支持webp格式的图片查看器,比如honeyview。


仙尊ikanman漫画下载器 飒漫乐画 ikanman 批量下载 Balance Policy平衡政策

首先下载上面的文件,解压后把php文件丢到127.0.0.1里(如果放在其他网络位置,需要修改js中phpPatch的值为对应值)。

配置完成后,打开漫画阅读页面。

如果已经安装了UserScript,则可以看到页面顶部的页码区域会出现一个“开始下载”按钮(见上图)。

如果没有使用UserScript,则可以复制js文件的全部代码,在漫画阅读页面的浏览器控制台里执行js代码。正确结果也是出现“开始下载”按钮。

点击“开始下载”按钮即可开始下载。下载器会这个页面一直下载到漫画最后一页,保存到硬盘上(就是说可以从漫画的任何页面开始往后下载)。

下载时页面顶部会出现进度提示区域,点击可以设置是否停止下载。

仙尊ikanman漫画下载器 飒漫乐画 ikanman 批量下载 Balance Policy平衡政策

仙尊ikanman漫画下载器 飒漫乐画 ikanman 批量下载 Balance Policy平衡政策

下载器默认会在ikanman_down.php所在的文件夹里创建一个ikanman文件夹,之后会把下载到的漫画存放在里面,如图:

仙尊ikanman漫画下载器 飒漫乐画 ikanman 批量下载 Balance Policy平衡政策

如果想修改存放位置,可修改php中$rootdir变量的值。

本文中说的比较简略,详见说明文档。如果遇到问题可以再问我。QQ交流群:499873152

ps:如果提示缺少msvcr110.dll,请安装VC++2012运行库的32位版本,之后重新启动wampserver。

ps2:如果下载中出了问题导致没下载完(如页面崩溃什么的),可以看一下下载到哪一页了,然后打开下载到的那一页,继续下载。

以下内容可以不用看。

记录一点经验:

1.如何访问iframe里的元素:
document.getElementById("iframe").contentWindow.document.getElementById("pb")
重要的是contentWindow。上面也可以用$包裹起来,使用jQuery访问。

2.如果你点击了iframe里的链接,然后iframe里的页面变了。但是iframe的src却不会变,始终是创建时的src。要获取iframe此时真正的url,需要这样:
document.getElementById("iframe").contentWindow.location.href

3.关于js编码url,有个坑,就是“[”和“]”这两个符号会被encodeurl编码掉(据说单引号也会被编码)。这个需要注意。

4.如果要编码的url命名特别混乱,可以考虑先做解码,再编码一次,以此来达到统一的效果。

ps:我为什么要做这个工具:

这两天在飒漫乐画《Balance Policy平衡政策》。因为漫画比较长,所以看到一半的时候想把漫画下载下来。

当时经过搜索,只找到一个软件能下载这个,还要收费。当然这网站可能也不算出名,不然早就有人做免费的了。之后我只好自己做一个。期间被这网站图片混乱的命名搞得焦头烂额,现在终于可以发布了。不过现在只支持chrome浏览器,其他浏览器未做测试。

仙尊ikanman漫画下载器发布啦~

  1. 666
    Google Chrome 53Google Chrome 53Windows 7 x64 EditionWindows 7 x64 Edition

    提个问题:
    在下载中chrome页面所占用的内存会越来越大,导致到后面的下载速度明显下降,这是因为下载成功后没有释放内存吗?

    回复
    1. saber 文章作者
      Google Chrome 56Google Chrome 56Windows 7 x64 EditionWindows 7 x64 Edition

      内存增加主要还是iframe释放不干净,下载是由php下载的,不会因此导致浏览器内存增加。

      回复
    1. saber 文章作者
      Google Chrome 56Google Chrome 56Windows 7 x64 EditionWindows 7 x64 Edition

      大概是网络线路问题……文章开头有个无php的版本,你可以试试那个脚本……

      回复
      1. wall.e
        Google Chrome 56Google Chrome 56Windows 7 x64 EditionWindows 7 x64 Edition

        会不会他有自动检测ip的,如果是国外的ip就可以看了,我没靠谱翻墙工具不能测试,我使用的翻墙软件云墙,查了一下ip竟然是嘉兴电信的

        回复
        1. saber 文章作者
          Google Chrome 56Google Chrome 56Windows 7 x64 EditionWindows 7 x64 Edition

          基本都是通过ip检测的吧==可能需要找一个能改IP的vpn

          回复
    1. 七爷
      Google Chrome 58Google Chrome 58Windows 7 x64 EditionWindows 7 x64 Edition

      下载不清楚,不过你要在线看,只需要修改一个cookie,把country那个cookie改成US,时间改个大的就行了

      回复
  2. GODO
    Google Chrome 50Google Chrome 50Windows 10/11Windows 10/11

    感谢!大晚上的补老番发现软件下载不了了,顺蔓摸瓜搜了几个小时终于找到博主这里了,简直不要太赞(づ ̄3 ̄)づ╭❤~

    回复
  3. 11
    Firefox 51Firefox 51Windows 7 x64 EditionWindows 7 x64 Edition

    要是不需要搭建WEB环境也能像迅雷那样直接下载就好了……

    回复
      1. 観鈴
        Google Chrome 45Google Chrome 45Windows 7Windows 7

        saber酱QAQ,看tolove 第一部下载完了,第二部似乎被禁了,有救么,看起来还在更新,但是看不到图,点下载也没反应的说QAQ

        回复
    1. saber 文章作者
      Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

      安装php了吗?没有php的话是不能进行下载的

      回复