Firefox 单击后从浏览器中获取未模糊的源

Firefox 单击后从浏览器中获取未模糊的源,firefox,deobfuscation,Firefox,Deobfuscation,网页的某些内容以某种复杂的方式被混淆(至少对我来说是这样)。我无法从页面来源中破译它。无论如何,当单击页面上的链接时,将调用onclick java函数,页面将变得可读。此时,浏览器中生成的源也是可读的 有没有一个编程工具(比如mechanize或其他什么,最好是perl)可以在Firefox中加载一个页面,单击链接,然后获取非结构化html 有什么建议可以解决这个问题吗?我会用它来查看被删除的代码 查看源代码时,浏览器将显示原始源代码,而不是当前DOM。当您使用Firebug查看源代码时,它将

网页的某些内容以某种复杂的方式被混淆(至少对我来说是这样)。我无法从页面来源中破译它。无论如何,当单击页面上的链接时,将调用onclick java函数,页面将变得可读。此时,浏览器中生成的源也是可读的

有没有一个编程工具(比如mechanize或其他什么,最好是perl)可以在Firefox中加载一个页面,单击链接,然后获取非结构化html

有什么建议可以解决这个问题吗?

我会用它来查看被删除的代码

查看源代码时,浏览器将显示原始源代码,而不是当前DOM。当您使用Firebug查看源代码时,它将显示当前源代码,即浏览器当前显示的源代码


这种方法只在您想要查看HTML时有效,而在您需要编程提取时无效。

尝试firefox的greasemonkey插件

您可以编写一个小javascript函数,为您单击该按钮,例如,每次在Firefox中加载页面时。请访问userscripts.org开始

这(在浏览器中)只适用于单个客户端,即您

如果需要完全自动化,可以尝试记录Selenium测试用例。您可以使用另一个Firefox插件“Selenium IDE”来实现这一点(Microsoft Office的老手们会称之为“宏记录器”),甚至可以将录制的测试用例转换为Perl代码


(运行测试用例需要启动另一个小组件selenium rc(基于java的服务器)这将为您启动firefox并单击链接。

尝试使用Chrome并检查开发工具javascript查看器中的Deobfousate source选项。

这是在处理Java小程序吗?我不这么认为。调用看起来像“onclick=”qc.pA('FrontEndForm','PEditionV2c12','QClickEvent','15731C4127A96E4111EE4EB5AF5157504','WaitIcon');返回false;“”但是我没有在任何地方成功找到这个函数的定义。是的,我在Firebug和WebDeveloper插件(查看生成的源代码)中看到了我想要从页面提取的文本.现在最困难的部分是通过脚本提取HTML。感谢Selenium的想法,我将看一看。