打印

一招便可以显示所有图片链接

0

一招便可以显示所有图片链接

javascript:z=1;strUrl='';str='';function getImg(){if(strUrl!=''){str+=(z++);str+='. <a href="';str+=strUrl;str+='">';str+=strUrl;str+='</a><br>\n';};};c=document.images;for(i=0;i<c.length;i++){o=c;strUrl=o.src;getImg();};strUrl=document.body.background;getImg();c=document.all;for(i=0;i<c.length;i++){o=c;if(o.tagName=='TABLE'||o.tagName=='TD'){strUrl=o.background;getImg();};if(o.tagName=='AREA'){strUrl=o.href;getImg();};};document.write(str);
如果遇到有很多H图的网页,请把以上代码复制并粘贴到该网页的地址栏里,回车后,便可以显示全部H图的链接地址了。私下里觉得,在转贴方面,这比那些工具好用多了,不信大家可以试一下本论坛的H图网页。

有几个朋友操作不好,这次我把软件发上来吧



FAQ
使用说明
    一、软件安装/删除
    二、软件使用
附录A 鸣谢
附录B 版本更新记录

FAQ
Q:CtrlN是什么?
A:这是一个简单的网页查看程序,在浏览网页,或基于IE内核的电子书的时候,按下指定的快捷键(缺省为Ctrl+N,可配置),即可实现下面功能中的一种:

弹出一个新的IE窗口,在其中显示与当前浏览的页面完全相同的内容,但是这个新的窗口包含IE的全部菜单,包括“另存为”、“查看源代码”等,就好像在用IE浏览普通网页的时候按下快捷键Ctrl+N一样(这个软件的名字就是从这里来的)。这个是用来对付那些没有菜单的IE窗口、电子书,或禁止了快捷键、右键菜单的网站的。如果弹出的页面没有用JSP代码禁止右键菜单,也可以用右键菜单中的“图片另存为”功能,保存页面中的图片,不过多半只能存为BMP文件,其原因我已经在《常见电子书格式及其反编译思路》一文中解释过了。
弹出一个“记事本”窗口,显示当前浏览页面的HTML源代码。这个功能经过特殊处理,比IE的“查看源代码”功能靠得住些,可以有效对付那些通过流动态生成的页面。
弹出一个“记事本”窗口,显示当前浏览页面的文本。这个功能目前IE 6还没有。在弹出的文本窗口里,你想拷贝什么都可以随便拷贝(如果剪贴板功能没有被封锁的话),也可以对内容进行编辑后存盘。
弹出一个“记事本”窗口,显示从加密网页中提取的解密后的BODY段HTML源代码,用于对付某些加密网页。
缺省情况下实现的是第一种功能,不过可以配置成实现另外几种功能。某些特殊网站或网页会对上述某项功能进行了封锁,因此如果一个功能不行(例如按下Ctrl+N后弹不出新窗口),可以再试试其它功能(如弹出文本)。

另外在软件的高级界面中,不仅可以执行所有快捷键行为,并通过选择/输入javascript代码、URL等,对电子书、网页进行操纵。

Q:为什么要开发CtrlN?
A:我在《常见电子书格式及其反编译思路》一文中,已经对研究电子书制作工具、电子书反编译工具、电子书替代工具的必要性做出了阐述,有兴趣的可以仔细阅读这篇文章。不过考虑到电子书反编译工具实在是太敏感了,所以我并不打算公开我开发的所有工具,只公开功能相对弱一些的UnEbook和CtrlN。高级界面中的Script命令用法及含义见我写的《用JavaScript获取网页中的js、css、Flash等文件》一文。
对于确实需要从网页或电子书中获取所需内容的人来说,可以用CtrlN得到页面的内容。但是我也不太相信真的会有人用CtrlN来反编译具有多个页面的电子书,所以这个软件对电子书制作者来说应该不会构成威胁,至少不会构成很大的威胁。
郑重声明:请尊重原电子书制作人的劳动,勿将本软件用于非法目的,使用本软件的一切后果由使用者自己承担。

Q:CtrlN收费吗?
A:CtrlN是一个“友情软件”(Friendware),用户在承诺不用于商业目的,也不对文件及其附件进行任何更改的条件下,不需要为使用该软件付任何费用,最多是在小说或动漫讨论区看到我发帖子灌水时,进去捧个人场,作为友情回报,或者在年节时发个email问声好(所以叫“友情软件”)。我承诺绝不在程序中暗藏任何商业广告、木马,但不承诺为使用CtrlN的后果承担任何责任。如果您需要将它用于商业目的,或加入您的网站,请与我联系,否则保留追究一切责任的权利。

Q:CtrlN在使用上有什么限制?
A:如果只使用本软件的“弹出新IE窗口”功能,可以在Windows 98/Me/2000/XP下使用,95/NT我没有试过,不过估计装一个高版本的IE后应该没有问题。由于种种原因,本软件的其它功能不能在Windows 95/98/Me/NT下使用,只能在Windows 2000/XP下使用,并且在Windows 2000下可能需要IE 6的支持(Windows 2000缺省安装的是IE 5)。

Q:CtrlN的功能为什么不能同时使用?
A:对于1.03版以前的版本来说,软件功能只能通过快捷键进行调用,而快捷键也是系统资源的一部分,没事不宜耗着玩,而且多个程序之间存在冲突的可能,因此我决定只用一个快捷键,但是通过“配置”对话框,可以选择按下快捷键后采取的行为。在“配置”对话框中还可以重新定义快捷键,防止与别的程序发生冲突。
从1.03版开始,所有功能在高级界面中都可以使用,不再依赖于快捷键。

Q:为什么在按下快捷键后,弹不出新的IE窗口?
A:这个问题的原因很复杂,可能是下列原因中的一种或几种:

当前的活动窗口不是IE窗口。在按下快捷键之前,最好先用鼠标左键,在需要抓取的页面上点一下,使它成为活动窗口。
CtrlN使用的快捷键被后启动的程序截留了。重新定义一个快捷键吧,或者在打开电子书后再启动CtrlN。
您自己把快捷键暂停了。暂停、重新启用快捷键的方法见后面“软件使用”部分。
您想抓的页面根本就不是用IE内核显示的。
电子书对IE内核进行了接管,不允许弹出新窗口。
对于后两种情况,可以将“按下快捷键后的行为”配置成“查看源代码”或“查看文本”,再试试看。

Q:为什么在按下快捷键后,弹出的是一个空的IE窗口,地址栏上显示的是about:blank?
A:恭喜,您碰到高手了!这种电子书一般是用流来动态生成页面内容,所以页面的URL固定不变都是about:blank。可以将“按下快捷键后的行为”配置成“查看源代码”或“查看文本”,再试试看。

Q:为什么在按下快捷键后,弹不出源代码或文本窗口?
A:这个问题的原因也很复杂,可能是下列原因中的一种或几种:

当前的活动窗口不是IE窗口。在按下快捷键之前,最好先用鼠标在需要抓取的页面上点一下,使它成为活动窗口。
网页使用了frame。把鼠标光标定位到要抓取页面的左上角,但是一点要在需抓取的页面内,再按下快捷键试试看。
CtrlN使用的快捷键键被后启动的程序截留了。重新定义一个快捷键键吧,或者在打开电子书后再启动CtrlN。
您自己把快捷键暂停了。暂停、重新启用快捷键的方法见后面“软件使用”部分。
您想抓的页面根本就不是用IE内核显示的。这个时候CtrlN会给出提示。
您当前的运行平台不支持这个功能。这个时候CtrlN也会给出提示。
Q:E书网页中使用了frame,如何获取frame中的内容?如何获取E书中的js、css、flash、背景音乐等文件?
A:参见我写的《用JavaScript获取网页中的js、css、Flash等文件》一文。尤其是获取js文件,如果不按照文中说的方法对注册表进行修改,可能什么也得不到。

使用说明
一、软件安装/删除

本软件安装非常简单:创建一个目录,用WinZip将下载下来的ZIP包解压缩到该目录即可。

本软件的删除也很简单:删除从ZIP包中解压缩出来的所有文件即可。

ZIP包中包括下列文件:

CtrlN.exe。这是软件的主程序。
CtrlN.htm。本帮助文件。
CtrlN.spt。缺省Script命令定义文件,用纯文本编辑器编辑此文件即可定制缺省Script命令的内容。缺省Script命令的含义及用法见我写的《用JavaScript获取网页中的js、css、Flash等文件》一文。
另外在程序运行过程中,如果用户选择了“配置”功能,程序会自动生成一个CtrlN.ini,用于记录配置结果。

如果您下载到的ZIP包中还包括其它文件,毫无疑问不是我放进去的,请删除。

二、软件使用

如果只使用本软件的“弹出新IE窗口”功能,可以在Windows 98/Me/2000/XP下使用,95/NT我没有试过,不过估计装一个高版本的IE后应该没有问题。由于种种原因,本软件的其它功能不能在Windows 95/98/Me/NT下使用,只能在Windows 2000/XP下使用,并且在Windows 2000下可能需要IE 6的支持(Windows 2000缺省安装的是IE 5)。

双击CtrlN.exe即可运行本程序,程序启动后自动缩小到任务栏。在任务栏上,用鼠标右键点击CtrlN项,在弹出的右键菜单中选“关闭”,即可退出本程序。

程序启动后,自动开始监视快捷键。监视到用户按下快捷键后,即按照配置采取相应的动作(缺省为“打开新窗口”)。由于快捷键具有全局性,因此在本程序中定义的快捷键,在其它程序中就不能再发挥作用。有时候为了避免这种冲突,需要暂时停止本程序的快捷键,在需要的时候再恢复。这种操作可以通过主界面上的第一个按钮实现:点击任务栏上的CtrlN项,显示出主界面,说明一共有四个按钮。如果第一个按钮是绿灯,表示快捷键正在发挥作用,点击这个按钮,使之变成红灯,即可暂停快捷键。在红灯状态下,点击此按钮可以变成绿灯,表示快捷键再次发挥作用。

如果希望重新定义快捷键、改变快捷键对应的行为、指定文件存放的文件夹、文件浏览器,可以点击主界面上的第二个按钮,在弹出的“配置”对话框中进行配置。

主界面上的第三个按钮是高级界面的开/关按钮。打开高级界面后,先将主界面上的靶子图标拖到需要操作的电子书或IE窗口,这时在“当前页面URL”框中就会显示出页面的URL。如果需要执行快捷键行为,可以在“CtrlN命令”框中选择需要的行为,然后点旁边的“执行”按钮。如果需要执行Script命令,可以在“Script命令”框中选择,或在下面的编辑框中直接输入,然后点旁边的“执行”按钮。执行结果如果不理想,可以点“返回”按钮返回原来的页面。在“Script命令”下方的编辑框中输入URL,然后点“执行”按钮,也可以操纵电子书或IE转到特定的页面。总之,可以将这个编辑框当做是IE的地址栏,在里面输入内容然后点“执行”按钮,相当于在IE地址栏里输入内容后按回车键。所以注意所有Script命令都必须在一行内输入。缺省Script命令保存在CtrlN.spt文件中,用纯文本编辑器编辑此文件即可定制缺省Script命令的内容。缺省Script命令的含义及用法见我写的《用JavaScript获取网页中的js、css、Flash等文件》一文。尤其是获取js文件,如果不按照文中说的方法对注册表进行修改,可能什么也得不到。

主界面上的第四个按钮是“帮助”按钮,点击它将弹出IE窗口,显示本文。

主界面上的第五个按钮是“关于”按钮,点击它将弹出“关于”对话框,显示本软件的版本、作者、版权信息。

[ 本帖最后由 酒泉子 于 2008-12-20 22:40 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

0
什么原理?
虽然不明白怎么回事,但还是谢谢分享。

TOP

0
太遗憾了,楼主大人,偶也试过了,不过显示的是这样:1. undefined 2. undefined ..............
一行行的都是这样,是不是您什么代码搞错了呢?请您检查

TOP

0
我把代码又重拷了一次,这次应该没问题了吧。而且在拷之前,我也试了一个,好用。

你可以再试一下这个代码

javascript:z=1;strUrl='';str='';function getImg(){if(strUrl!=''){str+=(z++);str+='. <a href="';str+=strUrl;str+='">';str+=strUrl;str+='</a><br>\n';};};c=document.images;for(i=0;i<c.length;i++){o=c;strUrl=o.src;getImg();};strUrl=document.body.background;getImg();c=document.all;for(i=0;i<c.length;i++){o=c;if(o.tagName=='TABLE'||o.tagName=='TD'){strUrl=o.background;getImg();};if(o.tagName=='AREA'){strUrl=o.href;getImg();};};document.write(str);

[ 本帖最后由 酒泉子 于 2008-12-20 18:11 编辑 ]

TOP

0
楼主,请你再检查下吧,好像拷贝黏贴后,还是显示不出来的,都是undefined

TOP

0
请楼主再检查一遍,我试了几个网站包括sexinsex都不能显示链接地址,只有1. undefined  2. undefined....怎么回事呀。

TOP

0
这次我把软件给朋友们发上来了,使用方法,软件帮助中都有.可以看一下,上面主贴的内容,我不过是拷了一下其中的代码罢了.

TOP

当前时区 GMT+8, 现在时间是 2025-3-21 03:48