C# 获取 Htmldocument 而无需导航

  • 本文关键字:导航 获取 Htmldocument c#
  • 更新时间 :
  • 英文 :

HtmlDocument doc = webBrowser1.Document;   

我只有在浏览到某个页面时才能获取 Html 文档。

是否有可能获得 Html 文档:

  1. 不浏览网页?
  2. 不使用 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或文件。

最新更新