0
HtmlDocument doc = webBrowser1.Document;   

ページを参照した場合にのみ、Html ドキュメントを取得できます。

Htmlドキュメントを取得することは可能ですか:

  1. ウェブページをナビゲートせずに?
  2. Html Agility Pack を使用せずに?
4

2 に答える 2

4

これはそれを行う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 コントロールと同様に、ストリームのコンテンツがコントロールに入力されるまでに数秒かかります。また、使用後の廃棄は適切に行ってください。

于 2012-09-02T15:05:29.657 に答える
0

ルート要素が存在するためには、文書化されたロードが必要です。「about:blank」を読み込んで、他の URL やファイルに依存せずに空のドキュメントを取得してみてください。

于 2012-09-02T15:07:45.400 に答える