#freeze
[[.NET]]
ここは Form用なの。WPFなら、[[こっちね(WpfでWebBrowserを使ってみた)>WpfでWebBrowserを使ってみた]]。
え?「こんなのダウンロードすりゃいいじゃないか」って?~
甘い、甘いわ。~
その方法だと、ページほとんどJavaScriptで描画してます、みたいなページは読み取れないのよ、わかってる?~
つまり、ちゃんとJavaScriptの読めるコンポーネントで評価しないとダメなわけ。
ここでは C# を使うとして、 WinFormのwebBrowserを使うと想定してみるわね。
/// <summary>
/// Webデータのロード完了
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
// 試験用表示
textBox1.Text = webBrowser1.Document.Body.InnerHtml;
}
DocumentCompletedっていうのは、Form.webBrowserのイベントで「読み込み完了」の時に発行されるものよ。わかった?
ちなみに、タグがいらない時は、 InnerText でもいいそうよ。