HtmlDocument doc = webBrowser1.Document;
ページを参照した場合にのみ、Html ドキュメントを取得できます。
Htmlドキュメントを取得することは可能ですか:
- ウェブページをナビゲートせずに?
- Html Agility Pack を使用せずに?
HtmlDocument doc = webBrowser1.Document;
ページを参照した場合にのみ、Html ドキュメントを取得できます。
Htmlドキュメントを取得することは可能ですか:
これはそれを行う1つの方法です
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
WebResponse response = request.GetResponse();
WebBrowser wb = new WebBrowser();
wb.DocumentStream = response.GetResponseStream();
wb.ScriptErrorsSuppressed = true;
HtmlDocument doc = wb.Document;
WebBrowser コントロールと同様に、ストリームのコンテンツがコントロールに入力されるまでに数秒かかります。また、使用後の廃棄は適切に行ってください。
ルート要素が存在するためには、文書化されたロードが必要です。「about:blank」を読み込んで、他の URL やファイルに依存せずに空のドキュメントを取得してみてください。