HtmlDocument doc = webBrowser1.Document;
我只有在浏览到某个页面时才能获取 Html 文档。
是否有可能获得 Html 文档:
- 不浏览网页?
- 不使用 html 敏捷包?
这是这样做的一种方法
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;
与 Web 浏览器控件相同,流的内容需要几秒钟才能填充控件。还要确保在完成后进行适当的处理。
您需要一个记录的加载才能有一个根元素。尝试加载"about:blank"以获取空文档,而无需依赖任何其他URL或文件。