人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VisualBasic2008ExpressEditionでプログラムしています。

WebBrowser1に表示されている内容を、str1に取得するには、どのようなコードを書けばよろしいのでしょうか?

●質問者: jjkkjpjjkkjp
●カテゴリ:コンピュータ インターネット
✍キーワード:コード プログラム
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● HALSPECIAL
●60ポイント ベストアンサー

未確認ですが、こちらでいかがでしょう。

DocumentTextプロパティでHTMLを取得。

正規表現でタグを除去しています。

'--------------------------------------------------------
'HTMLソースを取得
'http://msdn.microsoft.com/ja-jp/library/system.windows.forms.webbrowser.documenttext(VS.80).aspx
str1 = webBrowser1.DocumentText

Console.WriteLine(str1)


'--------------------------------------------------------
'タグを除去する
'http://www.atmarkit.co.jp/fdotnet/dotnettips/585regexreplace/regexreplace.html

' <script>?</script>や<noscript>?</noscript>
Dim re1 As New Regex("<(no)?script.*?script>", _
 RegexOptions.IgnoreCase Or RegexOptions.Singleline)

' すべてのタグ
Dim re2 As New Regex("<.*?>", RegexOptions.Singleline)

str1 = re1.Replace(str1, "")
str1 = re2.Replace(str1, "")

Console.WriteLine(str1)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ