質問: お世話になります。 あまり使い勝手の良くないWebBrowserコントロールですが、これを使って、ブラウジング されているページのリンクだけを抽出するコードを書いています。 再起などを使用して、ページ内にリンクがあれば、そのページに移動して 同じようにブラウジングされているページのリンクだけを抽出する 流れを作ろうとしています。 正規表現などを使用して、取得するまでは問題ないのですが、 WebBrowserのDocumentTextからテキストを取得するには 一度Navigateでページを開き、表示し終わらなければなりません。 一ページだけならばたいした問題ではありませんが、全てのリンクされている ページを取得するには、ブラウジングして表示しきる時間が実にロスになってきます。 表示をさせないで、WebBrowserのDocumentTextからテキストを取得できる方法は ありますでしょうか。 よろしくお願いいたします。
回答: テキストだけならWebBrowserクラスではなくWebClient.DownloadString.aspx)などを使ってはどうでしょうか?