Webサイトのテキストを読むのに苦労しましたが、何も効果がありませんでした。私はちょうどthis webpageのテキストを取得したいが、私は正しいコードを見つけることができません。Visual StudioでWebサイトのテキストを読むVB.NET
ここに私が試した最後のコードは次のとおりです。
MsgBox(WebBrowser1.Document.GetElementById("body").InnerHtml.ToString)
Webサイトのテキストを読むのに苦労しましたが、何も効果がありませんでした。私はちょうどthis webpageのテキストを取得したいが、私は正しいコードを見つけることができません。Visual StudioでWebサイトのテキストを読むVB.NET
ここに私が試した最後のコードは次のとおりです。
MsgBox(WebBrowser1.Document.GetElementById("body").InnerHtml.ToString)
はあなたのURLに置き換えて、これを試してみてください:コードの行の下に
コールは、Webページをナビゲートします。
WebBrowser1.Navigate("file:///C:/Users/XXXXXX/Desktop/test/test.html")
ハンドルDocumentCompleted
(基本的に非同期)。このイベントで処理しないと、ページがダウンロードされる前にコンテンツへのアクセスが終了する可能性があります。あなたはbodyタグが<BODY id='body'>
のようなものであることを知っていればあなたもDocument.GetElementById("body").InnerHtml
を使用することができます上記のコードで
Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
MessageBox.Show(WebBrowser1.Document.Body.InnerHtml)
End Sub
。あなたはIDがわからない場合は、それがDocument.Body.InnerHtml
で行く方が良いです注:おそらくあなたのケースのために、WebRequestクラスのクラスを使用するのは良いです。以下のリンクを参照してください。
またはプロジェクトがHtmlAgilityPack
も悪いアイデアではありません使用して、このような状況の多くを要求する場合。