0

如果无法访问源代码,是否可以将显示在webbrowserWindows 应用程序中的控件上的内容保存?该网页是从 HTTP 服务器以专有格式下载的,因此嗅探 HTTP 流量并没有太大帮助(它是一个 base64 编码的数据,解码后会生成一个没有任何可识别标头的二进制文件)。

我认为一个好的解决方案是在 Wine 中加载应用程序,赋予它的开源性质,并尝试以某种方式从 Gecko HTML 查看器中提取数据,但我不知道如何开始......

有比重新编译 Wine 来显示显示网页的内容更好的解决方案吗?我希望有一些神奇的工具可以从webbrowser控件中显示 HTML 源代码,但是任何起点都会受到赞赏。

谢谢你。

4

1 回答 1

0

好的,我用AutoIt成功地做到了这一点,只用了三行代码。只需附加到 IE 控件并调用IEPropertyGet它。示例代码:

#include <IE.au3> 
$oIE = _IEAttach("window_title", "embedded");
ConsoleWrite(_IEPropertyGet($oIE, "outerhtml"));

现在在 AutoIt 的控制台中将出现嵌入式webbrowser控件中显示页面的源代码。

于 2013-06-09T13:39:00.747 回答