1. 判断是否需要解密#
官方 JS 中,判断相关的代码如下,详见代码注释:其中有几个参数一般不变:scramble_id
为 220980
, load
为 false
, speed
为 ''
。如果你想确保万无一失,可以通过 API 漫画阅读模板(HTML),解析 HTML 中的 scramble_id
, speed
和 load
。 2. 加密方式#
JMComic 的加密方式为将图片分割成一些小块,然后倒序处理。分割的数量由 漫画 ID
和 页码
共同决定。3. 解密#
1.
获取分段数量
由于官方的代码可读性较差,我的语文表述能力也很差,这里使用我自己写的 Python 代码。获取逻辑全部写在代码注释里了。
2.
解密图片
和上面一样的原因,这里还是使用我自己的 Python 代码。
JM 官方图片解密 JS 地址:/templates/frontend/airav/js/jquery.photo-0.5.js