0
HtmlDocument doc = webBrowser1.Document;   

如果我浏览到一个页面,我只能获取 Html 文档。

是否可以获得 Html 文档:

  1. 不浏览网页?
  2. 不使用 Html 敏捷包?
4

2 回答 2

4

这是这样做的一种方法

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 回答