
あるサイトにアクセスした際、ajaxで動的に内容が書き換わるため、WebBrowserDocumentCompletedEventHandlerでeventを拾うことがきません。
(当然なのはわかっています。)
wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted);
private void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
Console.WriteLine(wb.Document.Body.OuterHtml);
ここではhtmlがみれるのですが、ajaxで書き換えられる前のソースになります。
}
この後に別のメソッドで
Console.WriteLine(wb.Document.Body.OuterHtml);
とすると
System.Threading.ThreadAbortExceptionが発生してしまいます。
どうすれば定期的に書き換えられた後の内容が取得できるでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
単純な考えかもしれませんが、JavaScriptの処理が必要になるわけで、それなら.NET framework で、IE広げて、コンテンツ表示が完了したあとHTMLソースを取り出したらどうでしょうか?
なんかVBAやらなんやらでIE制御するのがちまたで流行ってるみたいなので・・・
ただし、.Busyやら、.readystate やらのフラグはVBA,JScriptでやったときの経験上当てにならなかったので DocumentCompleteやDownloadCompleteイベントを使うのが吉です
大雑把な回答ですいません
ググればいろいろサンプルが出てくると思います
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マウスポインタが手の形になら...
-
文字化けについて
-
ソースの追加行数と変更行数
-
webbrowserでのjavascriptを含...
-
ホームページリンク共有時に指...
-
HTMLメールを送りたい
-
ソースの表示を無効にする方法。
-
Dreamweaverのコードカラーが黒...
-
HTMLからフォルダを開きたい
-
表示時に1回だけリロードさせ...
-
Excelで、社外秘(閲覧のみ)と...
-
WEB上でPDF閲覧のみにしたいです。
-
HTMLページが勝手にダウンロー...
-
iPadの標準ブラウザでローカルH...
-
【HTML】1クリックで複数ファイ...
-
<a href="/">トップへ</a> こ...
-
文字化けを故意に表示したい
-
1つ下の階層のフォルダに相対...
-
Webサイトから、txtファイルを...
-
お気に入りのエクスポートした ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ソースの追加行数と変更行数
-
VBAで#Regionに変わるものは無...
-
レストラン、英語のメニュー表記
-
Dreamweaverのコードカラーが黒...
-
JSPの実行結果をHTMLに変換
-
#ifdef多用でソースが見づらい
-
ホームページ作成
-
IE(Ver 6.0)の文字化け 表示/...
-
Visual Source Safe?
-
HTMLメール内のコメント
-
レンタルショップGEOのHPの作ら...
-
blogのソースで、文字化けを直...
-
ブラウザ内でhtmlソースがレタ...
-
Xoops初めてです 教えてください
-
generatorとは?
-
マウスポインタが手の形になら...
-
ワードで作ったホームページに...
-
ログインソースを見つけられない
-
CSSのfont-weight設定 MACで表...
-
エンコードが狂ってしまう
おすすめ情報