• Welcome to Rotar E@rth!
  • Feel free to look around and comment~
  • Tin - for a better fantasy life!
  • TinTimer - for an even better fantasy life!

PMangar JS脚本版 – 无广告无刷新翻页的优化在线漫画阅读体验

使用说明 Instructions:

  1. 请将 PMangar-JS 拖到浏览器的收藏栏存为书签。

    或者手动添加如下代码到收藏夹:


注意:

  1. IE及Chrome中复制上述代码会自动去掉"javascript:"这一部分,需要手动添加
  2. Firefox不支持在浏览器地址栏直接运行Bookmarklet代码。
  3. 前往漫画网站的想看的章节浏览页面(例:http://manhua.178.com/luluyishen/9382.shtml)。
  4. 点击收藏栏的书签项目运行脚本即可,再次点击(或者按“P”)可以切换隐藏/显示。

支持站点:
新动漫动漫屋(中文及英文版)178漫画频道爱漫画极速漫画看漫画(kkkmh)漫漫看风之动漫九九漫画久久漫画看漫画(KanMH)43423在线漫画精明眼SF在线漫画飞雪动漫(17446)翻漫画新新漫画非常爱漫e绅士

或许还能支持更多,因为以上网站的所用的代码已经涵盖了一部分主流在线漫画系统,同一个解析方法可以用在同类系统的不同网站上。

简介 Introduction:

目前而言这个脚本的作用仅限于“将所观看章节的漫画的所有图按序排成一竖排以供观看”,个人觉得优点在于很直观,不过如果漫画有数百张图片的话页面会显得冗长,且单个大页面的观赏体验并不是很好。所以俺的目标是将PMangar的浏览方式(参考自MangaMeeya)引入这个JS版本。

JS版的优势很明显:无需解析图片链接无需突破防盗链

这两点基本是PMangar里面最核心的内容了,但是由于图片链接本身就是由JS生成,这就意味着可以直接在阅读页面读出图片链接数组的内容。解析啥的完全不用,当成普通数组变量直接用就行。至于防盗链,由于JS的脚本就在在线漫画的浏览页运行,所以从该页面发出的GET请求应该是毫无破绽的,意即可以非常顺利的直接获取图片。只要把脚本一运行,在线漫画网站辛辛苦苦准备的几十页广告就可以远离你的视线了。

形象一点说的话:用JS脚本的效果好比是把贼直接放进了别人家里,而且屋子里财物整整齐齐的排列着任君取撷。

起源 Origin:

前几日偶然注意到了一个名为 漫画采集站 的网站,发现其目的和俺的PMangar颇有些相像,而其中的“178漫画频道(旧)”(因为防盗链已失效)甚至与PMangar(正常运作中~)在功能及图源上极为神似,不禁有种相见恨晚的感觉。测试了一下“手动代码”能够正常运作不过略一细看发现该站站长还是目光长远一些,在某些地方已经有了广告的踪影。

于是步入正题,看到了那个“手动代码”之后俺也对JavaScript的Bookmarklet(书签应用)产生了兴趣,于是稍微研究了一下那几个在线漫画站点的js脚本,也做了一个“PMangar JS版”,暂时而言功能与采集站基本相同,只是少了个页面分割,多支持了那么两个网站。(吐个槽:其中两个站点共用了同一个图片源以及同一式样但是不同版本的图片解析读取脚本,相关PMangar脚本只需稍作修改便能通用。: )

更新记录 Changelog:

2016/04/07: v0.001 修正了e绅士相关脚本中无法获取图片的异常,恢复正常使用。

2013/10/14: v0.001 修正了e绅士相关脚本中无法获取图片的异常,恢复正常使用。

2012/12/14: v0.001 修正了e绅士相关脚本的异常,已恢复正常使用。

2012/11/19: v0.001 全部co.cc域名宣告杯具,于是pmangar也不能幸免,于是替换成了pmangar.tk。

2012/10/15: v0.001 发现动漫屋早期的漫画中dm5_key这一隐藏div的value并不像新的漫画那样是空白,所以在GET链接chapterimagefun.ashx的时候传空的key会得到空白response,现在已修正。

2012/10/14: v0.001 稍微更新了图像读取方法,改进了动漫屋的读图显示过程,不用在运行代码后短时间无响应了。另添加e绅士支持…请在缩略图页使用,唔,暂时只能读取当前页全部图像地址,之后的慢慢来吧。

2012/10/12: v0.001 发现动漫屋的地址获取规律过于诡异…于是改成两张一次GET,完毕。

2012/10/12: v0.001 发现火狐对于脚本的标准要求貌似高一些,出了点问题,现已纠正完毕。Tip: function中要使用全局变量最好把它的值赋给一个局部变量之后在local scope进行操作。增加漫漫看风之动漫九九漫画久久漫画看漫画(KanMH)43423在线漫画精明眼SF在线漫画飞雪动漫(17446)翻漫画新新漫画非常爱漫站点支持。

2012/10/11: v0.001 最初版本诞生,支持网站有新动漫动漫屋(中文及英文版)178漫画频道爱漫画极速漫画看漫画(kkkmh)

关于部分站点的笔记 Notes:

难解决:
http://mh.99770.cc 与kukudm类似,序号后两位特殊序列字母,暂时无头绪
http://www.17kk.cc 每页俩链接,还带一串小写字母数字组合,暂时无解
http://comic.kukudm.com 同上,仅有俩链

会解决:(空头支票OLO)
http://www.acmoe.com 链接无随机码,只需直接循环生成
http://dm.idler-et.com 基本同acmoe,中规中矩,而且最早接触,感情深厚
http://dm.game.mop.com 貌似又是001,002,003...可惜预读的代码不见了……估计只能用等差数列
http://www.tuku.cc 又一个类似ABC001~ABC0XX的简单链接类型,还可以直接下载章节……噢对了这网站还没广告呢
http://www.jumpcn.com.cn 嗯,每页俩链,但是依旧是001,002,003...
http://www.kangdm.com 每页仅有俩链接,嗯,等差数列…

已解决:
http://www.1kkk.com 图源全部来自dm5服务器,已解决
http://manhua.fzdm.com 链接规律简单,已解决
http://99comic.com 99770分站,链接数组能直接访问,可喜可贺
http://www.zuiwanju.com 已支持
http://comic.xxbh.net 已支持

发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. can't work on dm5
    my2012-10-15 11:48 Reply Windows XP | Chrome 20.0.1096.1
    • Could you post the link to the specific manga that doesn't work? It would really help me find out where the problem is. Or maybe you could try running the code one more time cuz I've updated the script several times since yesterday morning (15/10/2012) I've tested the script on some of the mangas in DM5(EN) and discovered a little problem with the regular expression I used to decide the order of the received links from their names. The script should be working now. Please inform me if you encounter any problem. Thank you.
      Rotar2012-10-15 16:40 Reply Windows 7 | Chrome 23.0.1271.10