NO.74 通过破解某些在线漫画下载学习文本批量操作技巧

本文介绍了一种破解在线漫画禁止下载的方法,包括查看源代码、下载JS文件、制作批量下载清单等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--技术服务于生活

【声明】

1. 本文旨在通过描述破解某些在线漫画禁止下载的过程着重讲解一些常用工具的使用技巧;可能涉及网站的部分代码以*或一些大写字母代替。

2. 本文也许是在本人精神非正常状态下完成的,谢绝追究任何责任;

【使用工具】

1. UltraEdit V12.20b (下文简称UE);

2. 迅雷 V7.* 

3. IE V8

【重点内容】

1. UE的“Ctrl+R”--文本批量替换功能;

2. UE的“Alt+C”--列模式功能;

3. 图片下载的几种常见方法;

4. 下载网站JS文件;

【具体过程】

[背景]

    某日,在某下载网站上(http://www.***.com) 找到了AR寻觅已久的某某漫画,AR非常希望下载到本地收藏一下,但无奈此网站没有提供免费下载,并且连IE右键也给屏蔽了。


[几种常见图片下载方法]    

1. 这样一般的图片下载土法:IE右键-“图片另存为”就不能用了。    

2. 当然,曾经AR使用过在IE临时文件夹中搜索图片文件来下载BBS套图(IE会将网页中的图片存储至临时文件夹中,具体查看方法:IE-工具-Internet选项-“常规”标签-浏览历史纪录有个“设置”按钮-“查看文件”按钮即可打开IE临时文件夹),不过这办法搞出来的图片不易按内容分类并且什么乱七八糟的图片都在一起。    

3.因此,最近AR喜欢查看网页源代码,找到图片的完整URL直接在IE中打开即可另存为下载(适用于量比较少,量大的话建议整理好后粘到迅雷中批量下载--后有详细介绍)。

 

[查看网页源文件]      

OK,IE-查看-源代码,如此,上下翻一翻,这样一段代码映入眼帘:

var PicListUrl = "/A/B/C/D/99770_0001_61317.JPG|/A/B/C/D/99770_0002_20199.JPG|****|/A/B/C/D/99770_0014_19133.JPG";
    很明显,这个串有如下特点:
    1. 引号间即为图片相关路径;
    2. 图片间以竖线"|"分隔;
    3. 每个图片名称后加了一个随机码防止使用下载工具中的递增批量下载功能;
    4. 路径不完整……
    一开始,AR以为直接将一个路径补充至当前网站后即可啦,结果将这样的URL(http://www.***.com/A/B/C/D/99770_0001_61317.JPG)弄到IE地址栏中一看,呵呵,这个网站给我了个图片——画了一只猫,写着:“请不要盗用本站图片!”
    看来是加过密了,于是,有必要研究一下网页是如何获取到图片完整URL的了。那就先从翻页按钮事件开始吧。
<a class=n href=javascript:nextpage();></a>

这个源代码中通篇没有nextpage()方法,那自然是在当前页面引用的JS方法中了


[下载JS文件]
   对源代码全文搜索“.js”,结果如下
<script src=/x/i.js>
<script src=/x/p1.js>
<script src=/x/p2.js>
<script src=/x/p3.js>
<script src=/x/p4.js>
<script src=/x/t.js>
不管3721,先把这个i.js下载下来——IE地址栏中  拼出 (http://www.***.com/x/i.js),即可完成js文件下载。
打开来看吧,看看有没有nextpage()方法,很不幸得……居然这个文件中就有。
OK,具体步骤从略,仅列出关键点
var pagea=Request("v") -- 页码参数
var servera=Request("s") --服务器标号参数
实际服务器List
var ServerList=new Array(12);
ServerList[0]="http://A1.B1.C1.D1:EE/FF01/";
ServerList[1]="http://A1.B1.C1.D2:EE/FF02/";
ServerList[2]="http://A1.B1.C1.D2:EE/FF03/";
******
******
ServerList[11]="http://A3.B3.C3.D5:EE/FF12/";
服务器定位方法
function lomPic()
{
	document.getElementById("ComicPic").src = ServerList[server-1]+picurl;
 }
可知真实的服务器为传参值s-1,则若你看漫画时地址栏中URL若有*****&s=3,则表示,此漫画实际在ServerList[2]上。
实验一下,拼出如下URL在IE中查看,OK,漫画图片显示正常^^
http://A1.B1.C1.D2:EE/FF03/A/B/C/D/99770_0001_61317.JPG

[制作批量下载清单]
在UE中新建文件,粘于漫画图片List:
var PicListUrl = "/A/B/C/D/99770_0001_61317.JPG|/A/B/C/D/99770_0002_20199.JPG|****|/A/B/C/D/99770_0014_19133.JPG";

掐头去尾,只保留引号中内容
/A/B/C/D/99770_0001_61317.JPG|/A/B/C/D/99770_0002_20199.JPG|****|/A/B/C/D/99770_0014_19133.JPG
Ctrl+R:将“|”替换为“^p”(^p在UE中表示一个回车换行),替换完后变成这个样子
/A/B/C/D/99770_0001_61317.JPG
/A/B/C/D/99770_0002_20199.JPG
****
/A/B/C/D/99770_0014_19133.JPG

Alt+C进行列模式,选中前边一列空白手工敲入“http://A1.B1.C1.D2:EE/FF03”,或者Ctrl+R将“/A/B”替换为“http://A1.B1.C1.D2:EE/FF03/A/B”
http://A1.B1.C1.D2:EE/FF03/A/B/C/D/99770_0001_61317.JPG
http://A1.B1.C1.D2:EE/FF03/A/B/C/D/99770_0002_20199.JPG
****
http://A1.B1.C1.D2:EE/FF03/A/B/C/D/99770_0014_19133.JPG

[批量下载]
打开迅雷,Ctrl+N-“新建下载”,将刚制作好的下载清单粘至输入域内,继续,选择好本地下载文件夹,直至开始下载^^


OK,破解完毕啦^^
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值