抓取网页flash(没有获取js文件内容的接口-上海怡健医学)

优采云 发布时间: 2021-10-13 16:23

  抓取网页flash(没有获取js文件内容的接口-上海怡健医学)

  n';c=document.styleSheets;for(i=0;in';};str+='';document.write(str);

  JavaScript没有提供获取js文件内容的接口,所以首先要修改注册表:运行regedit,找到HKEY_CLASSES_ROOT.js,在其下方添加两个字符串类型的值:

  内容类型=应用程序/x-javascript

  感知类型=文本

  如果不放心修改,可以参考HKEY_CLASSES_ROOT.css的默认设置,它们只是Content Type的不同值。注册表改革是一次性的,修改后不需要移动。

  转换完成后,使用CtrlN抓取js文件的步骤与前面提到的一般步骤相同。第四步,将以下内容复制粘贴到地址栏中,然后按回车键查看内容:

  javascript:str='

  n';c=document.scripts;for(i=0;in';};str+='';document.write(str);

  奇怪的是eBook Workshop制作的电子书(页面URL以ada99:开头)。在地址栏中输入 js 文件的 URL,然后按 Enter。js文件的内容和执行结果会直接显示出来。需要点击“查看”->“源文件”菜单才能得到原创的js文件代码。不过这种书一般都是用unEbookWorkshop反编译的吧?

  五、从电子书或网页中获取 Flash 文件

  对于Flash等嵌入对象的文件,可以直接下载。因此,在上述通用步骤的第4步中,将以下内容复制粘贴到地址栏中,然后按回车键即可查看内容:

  javascript:str='

  n';c=document.all;for(i=0;i/'));nd.firstChild.outerHTML=sih;no=document.createElement(nd.firstChild.outerHTML);document.body.appendChild(no) ;str+='';str+=no.src;str+='

  n';};str+='';document.write(str);

  我经常看到有人问:“如何抓取网页上漂亮的Flash?” 事实上,答案就是这么简单。我在网上一般都是用这段代码来抓取Flash的,但是需要注意:如果页面是嵌入到框架中的,则需要这个代码只有在突破框架进入真实页面后才能使用。另外,这段代码使用了createDocumentFragment方法,只能在IE 6上运行。

  javascript:document.write('右键另存为');

  这种方法每次都要改变URL,当然比上面提到的方法要麻烦一些,但有时也只能用这种方法。顺便说一句,flasm 确实是个好东西,脚本中的一些 Flash 文件限制了文件在网络上播放,而不是从本地硬盘播放,也可以用来解除这个限制。

  六、从电子书或网页获取背景音乐文件

  背景音乐文件可以像Flash一样直接下载,所以在上述一般步骤的第4步中,将以下内容复制粘贴到地址栏中,然后按回车键查看内容:

  javascript:str='

  n';c=document.all;for(i=0;in';};str+='';document.write(str);

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线