我有一个WebBrowser控件,并为给定的文件调用了它的Navigate(url)函数。然后我通过给一些标签提供新的Id来操纵DOM树。
现在我想将结果保存在HTML文件中。我曾尝试使用webBrowser.DocumentStream,但似乎在操作DOM树后这个流不会改变。
请记住,必须使用WebBrowser.Document.Encoding中的编码对结果进行编码。
答案 0 :(得分:18)
像这样:
File.WriteAllText(path, browser.Document.Body.Parent.OuterHtml, Encoding.GetEncoding(browser.Document.Encoding));