Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Save WebBrowser Control Content to HTML

I have a WebBrowser Control and have called the Navigate(url) function of it for a given file. Then I have manipulated the DOM tree by giving new Id's to some of the tags.

Now I want to save the result in an HTML file. I have tried to use the webBrowser.DocumentStream, but it seems that this stream won't change after manipulating the DOM tree.

Please keep in mind that the encoding in WebBrowser.Document.Encoding must be used to encode the result.

like image 426
Mostafa Mahdieh Avatar asked Jun 04 '10 18:06

Mostafa Mahdieh


1 Answers

Like this:

File.WriteAllText(path, browser.Document.Body.Parent.OuterHtml, Encoding.GetEncoding(browser.Document.Encoding));
like image 123
SLaks Avatar answered Sep 24 '22 08:09

SLaks