0

コントロールに表示されたコンテンツを Windows アプリケーションに保存しwebbrowserて、ソース コードにアクセスできないようにすることはできますか? Web ページは HTTP サーバーから独自の形式でダウンロードされるため、HTTP トラフィックをスニッフィングしてもあまり役に立ちません (デコードすると、認識可能なヘッダーのないバイナリ ファイルが得られる base64 でエンコードされたデータです)。

良い解決策は、Wine でアプリケーションをロードし、オープンソースの性質を与え、Gecko HTML ビューアから何らかの方法でデータを抽出しようとすることだと思いますが、開始方法がわかりません...

Web ページを表示するコンテンツを表示するために Wine を再コンパイルするよりも良い解決策はありますか? コントロールから HTML ソースを表示する魔法のツールを期待していますwebbrowserが、どのような出発点でも構いません。

ありがとうございました。

4

1 に答える 1

0

わかりました、たった 3 行のコードでAutoItを使用してこれを成功させました。IE Con​​trol にアタッチして呼び出すIEPropertyGetだけです。サンプルコード:

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

AutoIt のコンソールに、表示されているページのソース コードが埋め込みwebbrowserコントロールに表示されます。

于 2013-06-09T13:39:00.747 に答える