c#不使用 webBrowser 控件, 在後臺加載html流html
private void button1_Click(object sender, EventArgs e) { string urlPath = "https://www.cnblogs.com";// HtmlDocument html = GetHtmlDocument(urlPath); textBox1.Text = html.Body.InnerHtml; } //不使用控件中加載html文檔 private HtmlDocument GetHtmlDocument(string htmlpath) { WebBrowser getInfoWebBrowser = new WebBrowser(); //是否彈出js出錯對話框 true 標示不彈對話框 getInfoWebBrowser.ScriptErrorsSuppressed = true; //把從網絡下載的html流賦值給 WebBrowser /* * WebRequest.Create(htmlpath).GetResponse().GetResponseStream(); * 從指定網址下載資源 * */ getInfoWebBrowser.DocumentStream = WebRequest.Create(htmlpath).GetResponse().GetResponseStream(); HtmlDocument html = getInfoWebBrowser.Document; //讓程序處理當前消息 [不可少] Application.DoEvents(); //釋放資源 getInfoWebBrowser.Dispose(); return html; }