也谈如何复制受保护的网页内容

来源:百度文库 编辑:神马文学网 时间:2024/04/27 19:49:31

也谈如何复制受保护的网页内容

  《电脑爱好者》是一直都买,每次都想直接订全年,每次都错过时间,然后每个月买单期。最近两天才来泡坛子,说起来我也算是菜鸟一只吧。
没有什么好见面礼给大家,看到有人在论坛问如何复制网页(原贴链接:[求助] 怎么复制网页? ),就此也谈谈我的心得,供大家参考。

其实,复制网页的办法是多样的,如果您保证你装了目前所有的浏览器,那您不必再往下看,因为您的浏览器里大概必有一款可以复制这网页。

我这里提到的办法,不是最简单的,但应该是比较有效的。

以下内容以“[求助] 怎么复制网页? ”这贴中提到的网址“http://teacher.zjnu.cn/learn/course/jyll/”为例:

首先,我们要认清楚一点:一个网页,不管屏蔽了多少键,都不可能把IE“查看”菜单里的“源文件(C)”一项屏蔽掉。

很多人就已经明白了吧,不要着急,继续;

就上面提到的网址为例,就算我们能查看到源文件,发现也没有我们所需要的文字部分。这是因为网页使用了框架结构,我们不妨读一读这一小段源代码。有看到这一行吗:  对了,很明显这里定义了主框架里的引用的内容就是这个HTM文档。

我们在地址栏里地址后加上images/001.htm,也就是“http://teacher.zjnu.cn/learn/course/jyll/images/001.htm”, 回车,发现了什么没?这一页就是我们真正想复制的东西。继续用上面的办法查看源文件,现在发现真正的源文件摆在我们面前了。

复制全部内容,然后自己去排版吗? 答案是:NO

注意再读源代码,别的地方忽略不看,专找标记内包含的参数。我们发现了这样几个东西:oncontextmenu="return false" onselectstart="return false"ondragstart="return false" 呵呵,这几个参数就是罪魁祸首,限制了我们想做的事情。
把这几个参数通通删掉,然后把源文件“另存为”,用HTML文档的格式保存在你自己电脑上。然后直接打开保存好的这个HTML页试试看?能选定内容了,也可以用复制了吧。连排版的功夫都省了。

关于右键,并不影响我们复制内容,用Ctrl+C就可以,有兴趣的还可以自己把禁用右键的Script语句的内容也找出来删掉。本网页里相关代码就是

这一段,由于各网页禁用右键的方式大不相同,所以这里不多做讨论。

本方法对于初学者来讲,也许不是最好的方法,但是几乎任何有限制的网页内容都可以用这个方法来复制内容。万变不离其踪,不管它怎么变,只要仔细读源代码,都可以把限制去掉。小样,他穿再多马甲,也还是小样~ ^_^