2011-01-10 9 views
0

QWebPageを使用してWebサイトを取得するプログラムを作成しました。 HTML、CSS、JavascriptなどのWebページに関連付けられたデータを取得する方法はありますか? firefoxのview-sourceに似ています。QWebPageに関連付けられたHTMLデータを表示する方法

カップルオプションがあるようです。 1つの方法は、QNetworkReplyプロキシを作成してデータをコピーすることですが、これはバグの影響を受けやすいようです。別の方法は、キャッシュと対話することですが、これは予測できないようです。可能な他の方法はありますか?

答えて

0

おそらくmainFrame()メンバー関数はQWebFrameを取得し、おそらくhtml()関数を超えている可能性があります。私は以前これをやったことはありませんが、行く方法があるようです。ドキュメントのDOMが必要な場合は、必要な属性のほとんどを得るQWebElement documentElement() constがあります。

+0

これはHTMLでも有効ですが、javascript、css、imagesなどの他のリソースを取得する方法はありません。私は[QNetworkReply Proxy](http://gitorious.org/qtwebkit/performance/blobs/master/host-tools/mirror/main.cpp)を使用して解決しました。 – marketer

関連する問題